mysql防火墙如何设置
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防火墙如何设置 ”文章的还看了: