**
Docker安装MySql连接Navicat报错1251
****报错截图1.首先用命令行查询给MySQL容器起的名字;
2.我给MySQL容器起的名字为mysql01,使用命令
docker exec -it mysql01 bash;
3.登陆MySQL
mysql -uroot -p 回车然后输入密码
登陆成功出现如下提示:
4.授权连接
mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%‘WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;(更新)
5.更改加密规则(因为版本间的授权方式不一样):
mysql>ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
6.更新root用户密码:
mysql>ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘password’; (此时数据库密码为password,我这里用123456作为数据库密码给大家演示)
FLUSH PRIVILEGES;(更新)
7.搞定,现在就可以去连接数据库了!!!