1. 程式人生 > >利用workbench對linux/Ubuntu系統中的mysql數據庫進行操作

利用workbench對linux/Ubuntu系統中的mysql數據庫進行操作

電腦 設置 tar 遠程連接 host 有一個 配置文件 虛擬機 服務器

  在上一篇文章中,我分享了在linux中如何安裝mysql數據庫,但是這只是安裝了mysql的服務,並沒有圖形化管理界面,所以這樣子操作起來並沒有那麽方便,那麽現在我們就來實現如何利用在window中安裝的workbench數據庫圖形化界面工具對安裝在Ubuntu系統中的mysql數據庫進行操作。首先在進行此操作之前,你得先保證你得電腦上安裝了workbench工具,當然其他數據庫圖形化界面工具也是一樣的,其次就是需要有一個虛擬機,並且安裝了mysql服務。這些準備工作做完之後,就可以開始後面的操作了。

  1、首先我們需要先在linux系統中設置mysql允許遠程訪問,因為如果沒有設置的話,直接在workbench連接,則會顯示錯誤信息:host ... is not allowed to connect to this MySql server,這就說明遠程服務器上的MySQL沒有允許遠程連接。需要可以通過以下方法來修改服務器上的MySQL。

例如,讓用戶名為user,密碼為password從任何主機連接到mysql服務器:

GRANT ALL PRIVILEGES ON *.* TO ‘user‘@‘%‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

允許用戶user從ip為192.168.1.110的主機連接到mysql服務器,並使用password作為密碼

GRANT ALL PRIVILEGES ON *.* TO ‘user‘@‘192.168.1.110‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

如果你想允許用戶user從ip為192.168.1.6的主機連接到mysql服務器的數據庫,並使用password作為密碼

GRANT ALL PRIVILEGES ON dk.* TO ‘user‘@‘192.168.1.3‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

  那麽這裏呢,我們為了方便,就直接允許一個用戶的任意主機都可以連接到數據庫。

  2、設置好允許遠程訪問後,我們還需要到mysql的配置文件中,將bind-address = 127.0.0.1這一行註釋掉或者改成:bind-address = 0.0.0.0。然後保存,再重啟mysql服務:sudo service mysql restart,然後將linux的防火墻關閉:sudo ufw disable。

  3、到這裏mysql就已經可以進行遠程訪問了,所以現在就在window中打開workbench,然後點擊+,新建一個mysql連接,輸入相應的信息,其中,hostname為服務器IP,如果不知道的話,可以在Ubuntu系統中打開終端,然後輸入ifconfig-->回車,就可以查看linux的IP了。

技術分享圖片

技術分享圖片

  安裝上述說明,將對應的信息填入,然後點擊test connection按鈕,出現下面的提示,則說明成功訪問到遠程服務器上的mysql了,如果沒有出現這個界面的話,大概率是因為linux系統中針對mysql的配置有問題,可以再按照上述操作步驟一步步操作。也可以留言討論。

技術分享圖片

利用workbench對linux/Ubuntu系統中的mysql數據庫進行操作