|
保障MySQL安全的14个最佳方法MySQL数据库一贯以高性能、高可性和易用性著称,它已经成为世界上最流行的开源数据库。 本文关键字: MySQL数据库 这些文件位于windows的C:\Program Files\MySQL\MySQL Server 5.1文件夹中,或在Linux中,my.cnf位于/etc/,或位于/etc/MySQL/。这行命令在MySQL启动期间,禁用了网络连接的初始化。请注意,在这里仍可以建立与MySQL服务器的本地连接。 另一个可行的方案是,强迫MySQL仅监听本机,方法是在my.cnf的[MySQLd]部分增加下面一行: bind-address=127.0.0.1 如果企业的用户从自己的机器连接到服务器或安装到另一台机器上的web服务器,你可能不太愿意禁用网络访问。此时,不妨考虑下面的有限许可访问: MySQL> GRANT SELECT, _insertON mydb.* TO 'someuser'@'somehost'; 这里,你要把someuser换成用户名,把somehost换成相应的主机。 4、设置root用户的口令并改变其登录名 在linux中,root用户拥有对所有数据库的完全访问权。因而,在Linux的安装过程中,一定要设置root口令。当然,要改变默认的空口令,其方法如下: Access MySQL控制台:$ MySQL -u root -p 在MySQL控制台中执行: > SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); 在实际操作中,只需将上面一行的new_password换成实际的口令即可。 在Linux控制台中更改root口令的另一种方法是使用MySQLadmin工具: $ MySQLadmin -u root password new_password 此时,也是将上面一行的new_password换成实际的口令即可。 当然,这是需要使用强口令来避免强力攻击。 为了更有效地改进root用户的安全性,另一种好方法是为其改名。为此,你必须更新表用户中的MySQL数据库。在MySQL控制台中进行操作: > USE MySQL; > _updateuser SET user="another_username" WHERE user="root"; > FLUSH PRIVILEGES; 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|