一篇文章说,可以将ipv6卸载。或者修改注册表。我是修改了注册表。
2. 使用toad连接。提示错误:
估计和安装时,我选择了什么strong的加密方式有关。还得修改加密方式。
需要找到my.ini。可以在mysql的命令窗口,执行“show variables like 'datadir'”,找到my.ini在哪。
然后修改,将default_authentication_plugin=caching_sha2_password,改为default_authentication_plugin=mysql_native_password;重启服务。
——按照以上方法不好使。还是重装了mysql,安装时不选caching_sha2_password就成了。
每隔一段时间用到mysql就会遇到这个问题,每次解决完之后就忘了,下次继续挠头. 百度一下,有用的答案也不多,于是终于勤快下过来mark了.
正确的修改密码步骤:
①update mysql.user set password=PASSWORD('新密码') where user='root'
②flush privileges(必须)
问题描述:
修改mysql密码后,无法再次连接。
问题原因:
上面那行命令中password=PASSWORDD('新密码'),写成了password='新密码',修改过程都没报错,quit bye后,就被拒绝连接了,hhhhhh2333完美PerfectParfait=_=......所以大家一定要小心别写错....
解决办法:
接下来就可以见证奇迹的时刻了!
Mission complete!
access denied是参数设置错误造成的,解决方法如下:
1、打开并编辑vim /etc/my.cnf。
2、在[mysqld]下方加一行代码Add skip-grant-tables。
3、重启mysql/etc/init.d/mysql restart。
4、使用命令行连接mysqlmysql -u root -p。
5、mysql>flush privileges。
6、返回 编辑my.cnf,删除或注释skip-grant-tables行vim /etc/my.cnf 。
7、重启mysql/etc/init.d/mysql restart。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)