Mysql重置密码问题
second60 20200705
如果新安装了mysql或忘记了密码,经常出现的问题有:
[[email protected]_0_9_centos mysql]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
那么解决的办法是重置密码
1.关闭mysql服务器
2.修改配置,跳过验证过程
方法一:在配置中修改 ,找到my.cnf 在[mysqld] 最后添加一句 skip-grant-tables
[mysqld]
…
skip-grant-tables
方法二:命令行中添加参数 service mysql start --skip-grant-tables (建议这种)
3. 重启服务器
Service mysql start
Service mysql start --skip-grant-tables
4. 更新root密码
进去命令行后,使用命令
use mysql;
update user set password=password(“XXXXX”) where user = “root”;
flush privileges;
quit;
5. 重启服务器
如果是用修改配置的,现在要修改回原来的配置,再重启
Service mysql restart
6. 正常登陆