Navicat连接MySQL数据库时出现#1251错误的解决方法

Navicat连接MySQL数据库时出现#1251错误的解决方法,第1张

我也遇到了,刚开始执行下面的 *** 作也会报错,后来发现是因为用的免安装版,停掉服务使用安装版的然后再执行就好了,其实应该是安装版会检查其它一些插件,发现没有的话就要提示安装的。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER#修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'#更新一下用户的密码

FLUSH PRIVILEGES#刷新权限

mysqladmin -h hostname flush-privileges

use mysqlupdate user set password =password('yourpass') where user='root'

出现无法连接数据库的话,命令行用root用户登陆,敲下面命令:

SET PASSWORD FOR sns@'localhost'=OLD_PASSWORD('sns')

然后刷新mysql权限

FLUSH PRIVILEGES

导入数据的方法 mysql -u name -p --default-character-set=utf8 databasename <path\*.sql

create database name character set utf8

如果出现#1251 - Client does not support authentication protocol requested by server的错误:

解决办法:先用root登录MYSQL服务器,执行

mysql>set password for user1@"localhost"=old_password('yourPassword')


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5906634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存