最近,在安裝好新版本的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...