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...