mysql8 0只能本地連線解決方法

2022-09-11 04:15:11 字數 816 閱讀 8662

最近,在安裝好新版本的mysql後,使用j**a程式連線出現幾個問題,首先是資料庫連線url的問題,新的連線url需要加上時區這個引數,例如:

jdbc:mysql: 這樣才能正常連線到資料庫。第二個問題是連線url中,ip位址只能使用127.0.0.1或者localhost,如果直接使用本機ip也是不行的,這裡記錄一下解決方法:

1.檢視使用者允許登入的主機

2.將需要遠端連線使用者的host欄位更新為%,我這裡使用者名稱是root:

update mysql.user set host='%' where user='使用者名稱'

;

3.修改mysql8.x的密碼認證策略為5.x的版本(我此處使用者名稱和密碼均為root):

alter user '使用者名稱'@'%' identified with mysql_native_password by '密碼'

;

4.修改許可權:

grant all privileges on *

.* to '使用者名稱'@'%'

;

5.重新整理許可權:

flush privileges;
到這裡就完成了,這時mysql就可以進行遠端連線了。

搭建mysql8 0版本

本次採用yum構建mysql8.0資料庫,具體操作步驟如下 wget c 安裝mysql8.0 yum源 rpm ivh mysql80 community release el7 3.noarch.rpm 安裝mysql8.0資料庫 yum install y mysql community se...

mysql8 0提示命令 MySQL8 0操作命令

mysql8.0版本和mysql5.0的加密規則不一樣,而現在的很多任務具等都是不支援的,我們這裡使用的是將mysql使用者登入的加密規則修改為mysql native password的方法來進行解決的。修改加密規則alter user root localhost identified by p...

Linux下解除安裝MySQL8 0版本

一 關閉mysql root localhost service mysqld stop redirecting to bin systemctl stop mysqld.service 二 檢視當前安裝mysql情況,查詢以前是否裝有mysql root localhost rpm qa grep...