| Gzu521.com我的学习网 |
|
你以root连接mysql甚至不指定口令的事实只是意味着初始安装不安全,所以作为管理员的你首先要做的应该是设置root口令,然后根据你设置口令使用的方法,你也可以告诉服务器重载授权表是它知道这个改变。(在服务器启动时,它重载表到内存中而可能不知道你已经修改了它们。) 对mysql 3.22和以上版本,你可以用mysqladmin设置口令: % mysqladmin -u root password yourpassword 对于mysql的任何版本,你可以用mysql程序并直接修改mysql数据库中的user授权表: % mysql -u root mysql mysql>update user set password=password("yourpassword") where user="root"; 如果你有mysql的老版本,使用mysql和update。 在你设置完口令后,通过运行下列命令检查你是否需要告诉服务器重载授权表: % mysqladmin -u root status 如果服务器仍然让你以root而不指定口令而连接服务器,重载授权表: % mysqladmin -u root reload 在你设置了root的口令后(并且如果需要重载了授权表),你将需要在任何时候以root连接服务器时指定口令 |
责任编辑:gzu521