开启mysql 远程访问权限

mysql-server 出于安全方面考虑只容许本机(localhost, 127.0.0.1)来链接访问. 这对于 web-server 与 mysql-server 都在同一台服务器上的网站架构来讲是没有问题的. 但随着网站流量的增长, 后期服务器架构可能会将 web-server 与 mysql-server 分别放在独立的服务器上, 以便获得更大性能的提高, 这样其余节点的web-server就不能连接到mysql,或者是咱们用一些mysql可视化管理工具远程链接也链接不了的,此时 mysql 就要修改为容许进行远程链接.mysql

一、登陆mysql:web

mysql -u root -psql

输入密码安全

二、修改mysql用户配置服务器

mysql> use mysql       //切换到mysql DB架构

mysql> SELECT User, Password, Host FROM user;     //查看现有用户,密码及容许链接的主机工具

从上图咱们能够看到可连接用户列表、密码及可连接host性能

下面咱们另外添加一个新的 root 用户, 密码为空, 只容许 192.168.0.68 链接,命令以下:网站

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.68' IDENTIFIED BY  ''  WITH GRANT OPTION;spa

而后咱们在看一下用户列表,能够看到咱们添加的信息

固然   @'192.168.0.68'能够替换为@‘%’就可任意ip访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY  ''  WITH GRANT OPTION;

实际应用当中咱们必定要设置密码哈!!!

 

三、添加完用户后要推送设置到内存

mysql> flush privileges;      //这一步很重要哦

相关文章
相关标签/搜索