MySQL跳过密码登录
- 编辑/etc/my.cnf文件,添加skip-grant-tables
- 重启MySQL服务即可
service mysqld restart
mysql -uroot -pxxxx
重置密码安全策略
一般通过RPM包安装的MySQL,都会随机生成一个临时密码,密码在/var/lib/mysqld.log文件中,第一次登陆,需要到该文件中获取密码。登陆之后,不管进行什么操作,都会报下面的错:
mysql > show databases;
You must reset your password using ALTER USER statement before executing this statement
这提示我们必须修改密码,因为临时密码是有期限的,过期后就不能在使用了。然而第一次修改密码,必须通过下面的语句进行修改:
mysql > ALTER USER USER() IDENTIFIED BY