第一步:
twitch@ubuntu1:~$ sudo vim /etc/mysql/my.cnf
vim /etc/mysql/my.cnf 里找到 bind-address = 127.0.0.1
注釋掉這行满败,如:#bind-address = 127.0.0.1
或者改為: bind-address = 0.0.0.0
允許任意IP訪問楔壤;
或者自己指定一個(gè)IP地址拷况。
重啟 MySQL: twitch@ubuntu1:~$ sudo /etc/init.d/mysql restart
第二步:授權(quán)用戶能進(jìn)行遠(yuǎn)程連接
twitch@ubuntu1:~$ mysql -uroot -p
Enter password:
mysql> grant all privileges on *.* to root@"%" identified by "123456" with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
- 第一行命令解釋如下找爱,.:第一個(gè)代表數(shù)據(jù)庫名梗顺;第二個(gè)代表表名。這里的意思是所有數(shù)據(jù)庫里的所有表都授權(quán)給用戶车摄。root:授予root賬號(hào)寺谤÷嘏福“%”:表示授權(quán)的用戶IP可以指定,這里代表任意的IP地址都能訪問MySQL數(shù)據(jù)庫变屁⊙劭。“password”:分配賬號(hào)對(duì)應(yīng)的密碼,這里密碼自己替換成你的mysql root帳號(hào)密碼粟关。
- 第二行命令是刷新權(quán)限信息疮胖,也即是讓我們所作的設(shè)置馬上生效。