mysql允许远程IP访问

默认情况下Linux内的mysql数据库mysql,user表内的用户权限只是对localhost即本机才能登陆。需要更改权限:

mysql> Grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘password‘ with grant option;(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,)

mysql> flush privileges;  (运行为句才生效,或者重启MySQL)

Query OK, 0 rows affected (0.03 sec)

查看用户的权限情况:

mysql>use mysql;

mysql> select host,user from user;

| %                 | root   |(表面root可外部IP访问)

Thanks: http://blog.csdn.net/shunzi19860518/article/details/5057657

时间: 2024-12-17 10:27:59

mysql允许远程IP访问的相关文章

Linux下支持mysql支持远程ip访问

示例代码: 1 use mysql; 2 SELECT `Host`,`User` FROM user; 3 UPDATE user SET `Host` = '%' WHERE `User` = 'use**' LIMIT 1; 4 flush privileges; //强制刷新权限 注:%表示所有ip都将支持 实操图如下:

mysql 开启远程连接访问

mysql 开启远程连接访问 按ctrl+r 进入cmd命令 进入mysql路径输入mysql -u root -p 密码 输入use mysql 选择要使用的数据库 使用"GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库的密码' WITH GRANT OPTION;"命令可以更改远程连接的设置. 使用flush privileges;命令刷新刚才修改的权限,使其生效 使用select host,user from

mysql设置远程可访问

mysql 设置允许远程访问 第一步,需要配置文件 配置的文件为 shell /etc/mysql/mysql.conf.d/mysqld.cnf 做如下修改 shell bind-address = 127.0.0.1 修改为,其中 xxx.xxx.xxx.xxx 是本机对外的访问地址 shell bind-address = xxx.xxx.xxx.xxx 第二步,需要新建一个可供远程连接的管理员用户,root 用户是不允许被远程直接访问到的 在本机登录进入 mysql shell mysq

centos6.5 mysql 设置支持远程ip访问

# mysql -uroot -p mysql> use mysql; mysql> select Host,User from user; 只需要展示用户名和host即可 mysql> grant all PRIVILEGES on *.* to [email protected]'192.168.2.96' identified by 'crmbbs'; 这句话的意思是: 设置一个帐号为wudaogang  密码为crmbbs ip为192.168.2.96 这个IP来访问mysql

RabbitMQ 远程 IP 访问 解决办法 -摘自网络

刚刚安装的RabbitMQ-Server-3.3.5,并且也已经开启了Web管理功能,但是现在存在一个问题: 出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的. 要解决这个问题需要配置远程登录权限,这里通过配置文件来实现远程访问. 这里主要介绍Unix和Windows的配置文件修改. 一.Windows Windows环境下默认配置文件为目录/%Rabb

mysql设置外部ip访问

1.修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"\mysql -u root -pvmwaremysql>use mysql; \mysql>update user set host = '%' where user ='root'; \mysql>select host, user from user; \mysql>flush privileges; 注意:最后一句很重要

mysql 10060远程不能访问

1.网络不通. 检查能不能ping通. 2.防火墙设置. 防火墙是否放过MySQL的进程,是否屏蔽了mysql的3306端口. 3.mysql的账户设置. mysql账户是否不允许远程连接.如果无法连接可以尝试以下方法: mysql -u root -p    //登录MySQL mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何远程主机都可以访问数据库 mysql> FLUSH PRIVILE

设置MYSQL允许用IP访问

2012-01-10 14:43 55人阅读 评论(0) 收藏 举报SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录. 需更改 mysql 数据库里的 user表里的 host项把localhost改称% 首先按下面的步骤登录Mysql服务器 登录mysql需要切换到dos下的mysql的bin目录,

mysql开放远程IP连接授权记载

GRANT SELECT,INSERT,UPDATE,DELETE ON addm.* TO  identified by 'root';  GRANT all privileges ON addm.* TO  [email protected]  identified by 'root'; use mysql;   update user set host = '%' where user = 'root'; 对某台服务器开放 某个账号授权远程  连接mysql 数据库 记载