1. 程式人生 > >Navicat遠程連接Ubuntu數據庫

Navicat遠程連接Ubuntu數據庫

連接數 表示 mysql配置文件 立即生效 配置 add 用戶名 navi mage

今天寫python連接數據庫的腳本,想先使用Navicat連接一下ubuntu上面的數據庫,沒想到提示連接失敗,按下面的方法解決了問題。

技術分享圖片

1、 使用命令登錄mysql -u root -p

並運行grant all privileges on *.* to root@"%" identified by ‘root123‘

grant是授權命令,其中root是連接用的用戶名、‘root123‘是 數據庫密碼,用戶名後面的“%”通用符表示允許各host

備註:在Mysql安裝中,默認的有root用戶,但是root用戶的默認連接Host也是localhost或者127.0.0.1,也就是限制了root用戶作為本地連接使用。

技術分享圖片

接著讓權限立即生效:flush privileges;?

2、修改mysql配置文件,讓mysql服務器允許遠程連接

打開mysql配置文件vi /etc/mysql/my.cnf

將bind-address = 127.0.0.1註銷?

技術分享圖片

3、重啟mysq服務

sudo service mysql restart

4、最後應該能連接成功了

技術分享圖片

Navicat遠程連接Ubuntu數據庫