選擇mysql連接,連接方式選擇JNDI,JNDI名稱填寫MYSQL8_DB

創(chuàng)新互聯(lián)建站長期為上千余家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為雁山企業(yè)提供專業(yè)的成都網(wǎng)站設計、網(wǎng)站制作,雁山網(wǎng)站改版等技術(shù)服務。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
點擊測試之后:
寫入SQL語句,預覽信息
問題:最近開始用mysql8,結(jié)果發(fā)現(xiàn)在sql語法比之前的版本嚴格了許多。。此處先解決授權(quán)sql報錯問題,報錯如下
mysql grant all on dev1_test1.* to dev1@'%' identified by '12345678';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by '12345678'' at line 1
解決:mysql8 要求先建用戶,后授權(quán)
然后打開mysql默認的3306端口
然后允許使用舊的密碼驗證方式:
最后 sqlyog就可以遠程登陸了。
如果先安裝了一個版本的,再安裝新版本,需要先把舊版本的數(shù)據(jù)刪除,否則啟動不起來,重點是刪除 /var/lib/mysql下的所有文件
select @@validate_password_policy
set global validate_password_policy=0;
update mysql.user set authentication_string=password('new password') where user='root' ;
允許root 遠程登錄:
grant all privileges on . to 'root'@'%' identified by 'password' with grant option;
select host,user from user where user='root'
flush privileges;
? ? ? centos8
??? podman3.2
??? mysql8
?? ?mkdir -p /usr/mysql/conf /usr/mysql/data
?? ?chmod -R 755 /usr/mysql/
??? vim /usr/mysql/conf/my.cnf
??? 上述雖然安裝好了mysql,但是使用遠程的Navicat連接時提示錯誤,不能正確連接mysql,此時需要修改按照下面說的步驟修改一下mysql的密碼模式以及主機等內(nèi)容才可以。
podman exec -it mysql /bin/bash
mysql -uroot -p你的密碼
$ mysql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密碼';
$ mysql flush privileges
經(jīng)過上述步驟navicat就可以遠程連接了
當前文章:怎么連接mysql8 怎么連接別人家的wifi
網(wǎng)站網(wǎng)址:http://www.js-pz168.com/article32/dohiepc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、云服務器、企業(yè)網(wǎng)站制作、手機網(wǎng)站建設、網(wǎng)站排名、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)