学习啦>学习电脑>电脑安全>防火墙知识>

mysql防火墙如何设置

时间: 林辉766 分享

  masql防火墙要怎么样去设置才最好呢?其实也不难,小编来教你!下面由学习啦小编给你做出详细的mysql防火墙设置方法介绍!希望对你有帮助!

  mysql防火墙设置方法一:

  设置mysql服务允许外网访问修改mysql配置文件my.inimy.cnf【linux】. 1:设置mysql配置文件 /etc/mysql/my.cnf 找 bind-address =127.0.0.1 其注释掉;//作用使再允许本访问;

  重启mysql:/etc/init.d/mysql restart; 2:登录mysql数据库:mysql -u root -p

  mysql> use mysql;

  查询host值: mysql> select user,host from user; 没"%"host值,执行面两句: mysql> update user set host='%' where user='root'; mysql> flush privileges; 或者执行: mysql>grand all privileges on *.* to root@'%' identifies by ' xxxx'; 其 第*表示数据库名;

  第二*表示该数据库表名;像面 *.*表示所数据库所表都允许访问; ‘%':表示允许访问mysqlip址;配置具体ip名称;%表示所ip均访问; 面‘xxxx'root 用户password;

  举例: 任意主机用户root密码mypwd连接mysql服务器 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; mysql> flush privileges; IP192.168.1.102主机用户myuser密码mypwd连接mysql服务器 mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; mysql> flush privileges;

  mysql防火墙设置方法二:

  1、Win菜单键+R组合打开Winodws7运行窗口,在打开编辑框中输入cmd命令,如下图所示:

  Win菜单键即是在键盘左下角【Ctrl控制】键与【Alt换挡】键之间的那个键,带有Windows视窗标记。

  登录MySQL命令行界面,连接MySQL

  2、在终端界面中输入mysql -hlocalhost -uroot -p123,出现MySQL的命令行界面,如下所示:

  注意:上面的-h代表主机IP地

  址或者域名,localhost即代表本机地址127.0.0.1,-u是指MySQL用户名,此处为MySQL安装时的root用户,-p代表用户密

  码,假设安装MySQL 5.0.22时设置的密码为123。这个需要根据自己的情况进行输入。

  3、显示MySQL数据库。

  mysql防火墙设置方法三:

  第一:更改 mysql 数据库 user 表 host 项localhost改称'%'

  或者新加条记录host 项要访问ip址并授权重启mysql服务

  第二:系统防火墙添加例外端口:3306并允许例外错误提示:

  ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

  解决: 1 改表能帐号允许远程登陆能localhost候要localhost台电脑登入mysql更改 "mysql" 数据库 "user" 表 "host" 项"localhost"改称"%"

  mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user; 2. 授权例想myuser使用mypassword任何主机连接mysql服务器

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  想允许用户myuserip192.168.1.3主机连接mysql服务器并使用mypassword作密码

  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  3.window自带防火墙例外添加3306端口

  总结:mysql -u root -p

  mysql>use mysql;

  mysql>select 'host' from user where user='root';

  mysql>update user set host = '%' where user ='root';

  mysql>flush privileges;

  mysql>select 'host' from user where user='root';

  第句权限用户root登录

  第二句:选择mysql库

  第三句:查看mysql库user表host值(即进行连接访问主机/IP名称)

  第四句:修改host值(通配符%内容增加主机/IP址)直接增加IP址

  第五句:刷新MySQL系统权限相关表

  第六句:再重新查看user表修改

  重起mysql服务即完

  看了“mysql防火墙如何设置 ”文章的还看了:

1.linux防火墙怎么样设置

2.linux防火墙设置在哪

3.局域网内如何保证局域网的安全

4.电脑高手必读 服务器基础知识大全(图文)

5.怎么选择适合自己的Linux发行版

788391