1. 程式人生 > >客戶端遠端連線docker容器中的mysql 報1251錯誤

客戶端遠端連線docker容器中的mysql 報1251錯誤

1、啟動容器:

[[email protected] ~]# docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql

2、進入容器:

[[email protected] ~]# docker exec -it 容器id bash

3、進入mysql:

[email protected]:/# mysql -uroot -p

4、輸入密碼,進入到mysql介面:

5、對遠端連線進行授權:

mysql> GRANT ALL ON *.* TO 'root'@'%';

6、更改密碼的加密規則:

mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

7、更改root的密碼:

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 

8、重新整理許可權:

mysql> flush privileges;

9、使用客戶端測試;