第一步:
vim /etc/mysql/my.cnf找到bind-address = 127.0.0.1
注釋掉這行,如:#bind-address = 127.0.0.1
或者改為: bind-address = 0.0.0.0
允許任意ip訪問;
或者自己指定乙個ip位址。
重啟 mysql:sudo /etc/init.d/mysql restart
第二步:
授權使用者能進行遠端連線
grant all privileges on *.* to root@"%" identified by "password" with grant option;
flush privileges;
第一行命令解釋如下,*.*:第乙個*代表資料庫名;第二個*代表表名。這裡的意思是所有資料庫裡的所有表都授權給使用者。root:授予root賬號。「%」:表示授權的使用者ip可以指定,這裡代表任意的ip位址都能訪問mysql資料庫。「password」:分配賬號對應的密碼,這裡密碼自己替換成你的mysql root帳號密碼。
第二行命令是重新整理許可權資訊,也即是讓我們所作的設定馬上生效。
ubuntu mysql遠端連線
在安裝mysql後只有乙個超級管理許可權的使用者root,而且root限制只能在資料庫本機上使用,如果我們要遠端管理mysql咋辦呢?那麼事實上我們需要新增乙個具有超級管理許可權並且可能遠端訪問的超級使用者,而在mysql中有兩種方法可以實現這個目的,我們以增加乙個超級許可權管理使用者 admin為...
ubuntu mysql遠端連線問題解決方法
今天在配置opennebula 3.8的時候,當執行one start啟動時,報不能連線資料庫的錯誤,但是在shell下輸入mysql uroot p是可以登入的,所以問題應該是mysql不允許root使用者遠端 登入的問題,於是通過輸入下面命令 grant all privileges on to...
ubuntu mysql怎麼設定遠端訪問
進入mysql mysql uroot p 允許主機ip為100.64.25.217用root使用者來訪問test4下面的所有的表使用的密碼是123456 grant all privileges on test4.to root 100.64.25.217 identified by 123456...