【NavicatforSQL使用注意(设置默认字符集,外键保存不了)】教程文章相关的互联网学习教程文章

解决Navicat连接MySQL总是报错1251的方法

今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。 试了很多种方法,终于找到一种可以实现的:更改加密方式1.先通过命令行进入mysql的root账户: ?1 PS C:\Windows\system32> mysql -uroot -p 再输入root的密码:?1 2 3 4 5 6 7 8 9 10 Enter password: ****** Welcome to the MySQL monitor.? Commands end with ; or \g. Your MySQL connection id is 1...

Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

在smarTTY客户端(其它客户端也行)命令行界面进入mysql数据库 (1)容器中登录mysql,进入mysql>命令行 1、docker exec -it mysql01 bash //mysql01是mysql容器的别名 2、mysql -uroot -p //-uroot 3、输入密码 4、进入mysql>命令行界面 (2)进行授权远程连接(注意mysql 8.0跟之前的授权方式不同) 1、mysql> GRANT ALL PRIVILEGES ON *.* TO root@%WITH GRANT OPTION; 2、mysql>FLUSH PRIVILEGES; (3)更改加密规则...