安装MySQL时,root默认没有密码,这显然很不安全,所以我们需要手动为root设置密码。
1.关闭MySQL
service mysqld stop
2.修改配置文件
打开配置文件,增加配置 mysqld_safe --skip-grant-table,屏蔽权限验证。
vim /etc/my.cnf
3.启动MySQL
service mysqld start
4.设置密码
登录(此时登录仍然是无密码登录,直接输入mysql匿名登录即可,# mysql),修改密码,刷新权限。
mysql> use mysql;
mysql> update user set password=PASSWORD("password") where user="root";
mysql> FLUSH PRIVILEGES;
最后,不要忘记恢复配置文件(去掉屏蔽权限验证的配置)。