Hust OJ 開啓數據庫遠程連接

由於ubuntu系統限制,無法遠程連接到hust oj的mysql數據庫。需要手動開啓,具體操作如下:

1.首先來測試一下本地連接mysql,打開終端

輸入mysql -u root -p; 密碼默認 root ;

當你看到如上圖界面時,表示本地數據庫連接成功了,可以進行查看databases和tables了。

2.接下來我們來打開遠程連接配置,這樣我們可以用mysqlworkbench之類客戶端進行遠程連接了。

第一步:

找到

vim /etc/mysql/my.cnf


找到bind-address = 127.0.0.1

註釋掉這行,如:#bind-address = 127.0.0.1
或者改爲: bind-address = 0.0.0.0

我這邊使用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帳號密碼。

hustoj的默認密碼是root。
   第二行命令是刷新權限信息,也即是讓我們所作的設置馬上生效。


這裏要注意是在mysql命令下。

3.接下來配置mysqlworkbench。

首先是查看本機ip

然後是配置workbench

連接以後查看數據庫和表


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章