感恩三周年,极客节签到送极客币、免费送书、VIP买一送一、职业学院5折优惠,快乐享不停!

MySQL怎么远程连接

小打小闹小情调 MySQL 连接到数据库 最后由 明洋426 于2015年07月06日回复

  • 1 回答
  • 1.9k 浏览

MySQL如何允许远程连接呢,具体步骤是什么样的,对这块的知识有些模糊,希望老师为我解答。

  • 明洋426 2015年07月06日 回答 #1楼
  • <strong>一、创建用户:</strong>

      CREATE USER 'username'@'host' IDENTIFIED BY 'password';  

      或者直接:

      GRANT ALL PRIVILEGES ON  *.* TO 'username'@'localhost' IDENTIFIED BY 'password'  

      <strong>MySQL允许远程连接,步骤:</strong>

      1、首先将服务器的防火墙的3306端口打开

      2、将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。    将user表中其中一项的HOST改为%,将权限改为ALL PRIVILEGES

      mysql > use mysql;

      Database changed

      mysql > grant all privileges  on *.* to root@'%' identified by "root";  

      mysql > select host,user,password from user;

      这样机器就可以以用户名root密码root远程访问该机器上的MySQL。

      3、若连接的时候出现“can't get hostname for your address”,错误则修改mysql服务器的my.ini文件,加入一行:

      skip-name-resolve  

      重启Mysql服务即可。

  • 0 评论