在Linux服務(wù)器安裝完MariaDB后,使用Navicat遠(yuǎn)程連接數(shù)據(jù)庫(kù)時(shí)可能出現(xiàn)無(wú)法連接的情況似枕。
一盖淡、未進(jìn)行用戶授權(quán)
該問(wèn)題是因?yàn)閙ysql服務(wù)器沒(méi)有對(duì)遠(yuǎn)程主機(jī)授權(quán)。mysql的授權(quán)的數(shù)據(jù)庫(kù)是存放在mysql服務(wù)器自帶的數(shù)據(jù)庫(kù)mysql/user 表中凿歼。我們必須把遠(yuǎn)程登陸的機(jī)器名加入到該表中褪迟。
1.使用root登陸mysql服務(wù)器
mysql -u root -p ****
use mysql
2.可先查看用戶授權(quán)表
MariaDB [mysql]> SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';
3.進(jìn)行遠(yuǎn)程連接授權(quán)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '你的數(shù)據(jù)庫(kù)密碼' WITH GRANT OPTION;
4.刷新權(quán)限
flush privileges;
二冗恨、未開(kāi)放服務(wù)器或數(shù)據(jù)庫(kù)端口
1.可使用服務(wù)器的管理平臺(tái)進(jìn)行數(shù)據(jù)庫(kù)對(duì)應(yīng)端口的開(kāi)放
2.若是Mysql配置只綁定了本機(jī)ip或相關(guān)配置問(wèn)題可使用Mariadb官方問(wèn)題進(jìn)行查看