MySQL常见问题解决方案
程序员文章站
2022-06-14 17:35:03
...
【MySQL使用中遇到的问题记录】
问题1、ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
问题原因:这是登录mysql时密码认证问题
解决办法:通过skip-grant-tables跳过密码认证登录,然后设置登录账号的密码
1)在/etc/my.cnf的[mysqld]下添加skip-grant-tables,设置跳过密码登录。
[mysqld]
skip-grant-tables
2)保存my.cnf文件之后,重启mysql服务。
service mysqld restart
3)通过mysql命令免密登录
mysqld
利用show databases命令查看数据库,然后通过use mysql切换到mysql数据库。
mysql> use mysql;
mysql> update user set password=password("giser") where user="root";
mysql> flush privileges;
mysql> quit
然后去掉配置的skip-grant-tables,重启mysql即可。
问题2、重置密码后无法看到mysql数据库的问题
原因:对root用户更新密码之后,root用户会失去超级管理员权限。
解决办法:利用Navicat登录后直接对特定的root用户授权即可。
上一篇: clover简介及使用说明
下一篇: Oracle Job定时任务[转]