如何修改MySQL监听IP地址Mysql默认在本地环路地址127.0.0.1的3306端口监听,要使用其它IP地址需要修改配置文件 。
1.编辑/etc/my.cnf
在[mysqld]节中增加下面一行:
bind-address=0.0.0.0#全部地址或者指定的ip地址
2.重启服务
service mysqld restart
3.验证
netstat -tln
如何配置 msql数据库 公网ip地址/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;
或者也可以执行:
mysqlgrand all privileges on*.*to root@'%'identifiesby ' xxxx';
其中 第一个*表示数据库名;第二个*表示该数据库的表名;如果像上面那样 *.*的话表示所有到数据库下到所有表都允许访问;
‘%':表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;
后面到‘xxxx'为root 用户的password;
怎么设置才能让外网ip可以访问mysql数据库整体简介:
为了安全起见默认情况下Mysql数据库的监听地址是127.0.0.1,就是指本机下的程序才能访问 。
监听地址是0.0.0.0 , 表示该mysql允许所有IP地址进行连接,这是允许远程连接的基础
监听地址是127.0.0.1,则代表该mysql只允许所在服务器本机连接,外网是无法连接的
所需工具原料:
Linux,apache,php,mysql
【怎么配置mysql的ip mysql配置myini】解决方法:
1. 用命令vi 编辑/etc/mysql/my.cnf 如图:
在[mysqld]节中增加下面一行:
2. bind-address=0.0.0.0#全部地址或者指定的ip地址如图所示
3. 重启服务
service mysqld restart
4. Linux服务器中执行如下命令可以查看:netstat -nutlp|grep mysql(只查看mysql的监听), netstat -tln(查看所有的监听)是否成功 。
phpstudy下mysql数据库怎么设置允许通过IP远程连接???第一怎么配置mysql的ip:更改 “mysql” 数据库里怎么配置mysql的ip的 “user” 表里怎么配置mysql的ip的 “host” 项怎么配置mysql的ip,从”localhost”改称'%' 。
或者新加条记录,“host” 项为要访问的ip地址,并授权 。重启mysql服务 。
第二:在系统防火墙添加例外端口:3306,并允许例外 。
错误提示:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
的解决方法:
1 。改表法 。可能是怎么配置mysql的ip你的帐号不允许从远程登陆,只能在localhost 。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
1.mysql -u root -pvmware
mysqluse mysql;
mysqlupdate user set host = '%' where user = 'root';
mysqlselect host, user from user;
2. 授权法 。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话 。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.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
mysqluse mysql;
mysqlselect 'host' from user where user='root';
mysqlupdate user set host = '%' where user ='root';
mysqlflush privileges;
mysqlselect 'host'from user where user='root';
推荐阅读
- 解放军特战队员射击游戏,特战队员射击训练
- 小程序视频先下载再播放,小程序视频先下载再播放怎么弄
- 直播学跳什么舞好呢,主播学什么舞蹈
- 怎么样删除直播记录微信,微信怎么删除直播间
- linux中文件操作命令 linux文件操作命令详解
- tif格式可以用gis裁剪吗,tif文件导入arcgis
- 类似皇后养成记的游戏,类似皇后养成记的游戏推荐
- cf游戏里怎么退到桌面,怎么从cf退到桌面
- java代码录屏 java录屏源代码