docker mysql8 修改密碼

2021-10-05 06:35:04 字數 1440 閱讀 4709

docker exec -it mysql /bin/sh

# 注:編輯的配置檔案是 docker.cnf

vi /etc/mysql/conf.d/docker.cnf

exit

docker restart mysql
舊版的命令失效了:

update user set password = password ( 『a123456』 ) where user = 『root』;

正確:

update mysql.

user

set authentication_string=

''where

user

='root'

and host=

'localhost'

;-- 修改密碼為用不過期

alter

user

'root'@'%

' identified by 'password' password expire never;

flush privileges

;

error 2059 (hy000): authentication plugin 『caching_sha2_password』 cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: no such file or directory

create

user

'nacos'@'%

' identified by '

123';

grant all on mid_nacos.* to 'nacos'@'localhost' ;

flush privileges

;

這裡授予表的所有許可權,所有可授權項解釋參考

解決 operation create user failed for 『user』@』%』 錯誤

可能是使用者已經存在,刪除重新建立即可

檢視是否存在該使用者:select user from user;

刪除:drop user 'user'@'%';

解決 com.mysql.cj.exceptions.unabletoconnectexception: public key retrieval is not allowed

在連線資訊後面新增&allowpublickeyretrieval=true

參考:

centos yum 安裝mysql8 修改密碼

可以在以上位址選擇想要的版本將下面的鏈結後面部分替換 wgetrpm ivh mysql80 community release el7 3.noarch.rpmyum update安裝 初始化 mysqld initialize許可權設定 chown mysql mysql r var lib m...

Linux Windows 修改 mysql 密碼

在記住原來的密碼下 mysql u root p 進入 mysql 介面 use mysql update user set password password xinmima where user root flush privileges q 重新登入立即生效忘記原來的密碼 net stop m...

ansible playbook批量修改密碼

1.將伺服器ip寫到ansible hosts檔案中 2.實現免密登入伺服器 將ansible伺服器公鑰拷貝到目標伺服器使用者目錄下的.ssh authorized keys 手動連線一次或者自己寫指令碼 3.編寫playbook 批量修改多使用者密碼 hosts test gather facts...