萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql 開啟遠程連接的三種方法

mysql 開啟遠程連接的三種方法

本文章收藏了三種關於如何開啟mysql 遠程連接,第一款就是在mysql cmd命令提示符下給mysql開啟遠程連接的,方法三是修改mysql my.ini的文件配置來修改的哦。

本文章收藏了三種關於如何開啟mysql教程 遠程連接,第一款就是在mysql cmd命令提示符下給mysql開啟遠程連接的,方法三是修改mysql my.ini的文件配置來修改的哦。

方法一

樣給mysql開啟遠程連接功能?

首先鏈接本機的mysql(用ssh登錄終端,輸入如下命令):

mysql -uroot -p

輸入密碼登陸進去後,輸入如下的語句,執行。

grant all privileges on *.* to ‘user‘@’%‘ identified by ‘password‘ with grant option;

其中,user是用戶名,mysql默認的是root ,password是密碼自己設置 。%表示任意主機。這樣就允許遠程任意一台主機訪問了。


方法二

開啟mysql遠程功能方法如下:
進入mysql,創建一個新用戶itbc:
格式:grant 權限 on 數據庫教程名.表名 用戶@登錄主機 identified by "用戶密碼";

grant select,update,insert,delete on *.* to [email protected] identified by "itbc1234";


 
查看結果,執行:

   use mysql;
   select host,user,password from user;

    可以看到在user表中已有剛才創建的itbc用戶。host字段表示登錄的主機,其值可以用ip,也可用主機名, 將host字段的值改為%就表示在任何客戶端機器上能以itbc用戶登錄到mysql服務器,建議在開發時設為%。
   update user set host = ’%’ where user = ’itbc’;

方法三

mysql默認是不可以通過遠程機器訪問的,通過下面的配置可以開啟遠程訪問.

  我的mysql環境是ubuntu+mysql5

  1.修改/etc/mysql/my.conf,修改bind-address,指定為本機實際ip地址,你的my.con修改完大概是如下的樣子


  [mysqld]
 

 #
  # * basic settings
  #
  default-character-set=utf8
  default-storage-engine=innodb
  bind-address    = 192.168.1.107
  user            = mysql
  pid-file        = /var/run/mysqld/mysqld.pid
  socket          = /var/run/mysqld/mysqld.sock
  port            = 3306
  basedir         = /usr
  datadir         = /var/lib/mysql
  tmpdir          = /tmp
  language        = /usr/share/mysql/english
  skip-external-locking


  2.用root登陸mysql執行如下命令


 

 grant all on sonardb.* to sonar@'%' identified by '123456';
  grant all on sonardb.* to sonar@localhost identified by '123456';


  sonardb替換為你想訪問的數據庫名,sonar是你的想使用的用戶名,123456替換為你的密碼,這樣就開啟了遠程訪問功能.

 

copyright © 萬盛學電腦網 all rights reserved