mysql如何授权远程IP连接

新安装的MySQL是默认不开户远程访问权限的,也就不能外部连接MySQL。这样对想远程调用MySQL的数据很不方便。下面我们来看下如何设置允许远程连接MySQL数据库。

登录MySQL

mysql -uroot -p

如果无法登录可以使用find / -name mysql搜索mysql程序的路径,比如mysql程序路径为:/usr/local/mysql/bin/mysql,我们可以这样登录:

/usr/local/mysql/bin/mysql -uroot -p

执行如下命令:

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'ROOT-PASSWORD';

flush privileges;

exit

192.168.0.1是连接mysql服务器的客户端ip,如果指定所有,则用%来表示。

时间: 2024-10-26 06:55:45

mysql如何授权远程IP连接的相关文章

php 环境本地用ip连接mysql响应快,用localhost连接慢的解决

很长时间了,本地php环境,用localhost连接mysql时,只要访问有查询数据库的页面,就会发生响应慢的现象,找了些资料也没解决. 今天突然用ip连接了一下,发下速度竟然快了好多,朋友过来帮看了下. 检查了一下hosts文件,发现127.0.0.1没有解析到localhost,恍然大悟啊. 没有解析过去,响应速度当然慢了,它每次都要自己查找一遍. 第二种就是修改php.ini配置文件里的mysql.default_host,并且把mysql_connect()中的第一个参数写为空字符串:这

mysql如何开启远程连接

  mysql如何开启远程连接?有时因为工作的需要我们得要实时的查看服务器上的数据库,这时我们就需要开启数据库的远程连接,那么我们如何开启mysql的远程连接呢?下面小编为大家提供了mysql开启远程连接方法.   在linux环境下,3306端口远程连接是默认关闭的,我们需要开启,在装mysql数据库时开启了3306就OK了. mysql帐号默认不允许从远程登陆.登入mysql后,更改 "mysql" 数据库 里表里的 "host" 项,把"localh

端口-如何获取主机中所有进程的udp连接的具体信息(远程IP:Port 收发字节数)

问题描述 如何获取主机中所有进程的udp连接的具体信息(远程IP:Port 收发字节数) 20C 我知道getudptable这个api能获取到一些udp的信息,但是只能获取本地的IP:Port,没法获取远程的,以及收发字节(流量),大神帮我!感激不尽!类似IPRadar(IP雷达)软件的这种功能! 解决方案 参考:http://bbs.csdn.net/topics/390953375 解决方案二: windump可以实现你的需求,开源的.地址:http://www.winpcap.org/w

mysql授权 远程访问授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY WITH GRANT OPTION  FLUSH PRIVILEGES    mysql授权 远程访问授权   MySQL> grant all privileges on lfchat.* to dbname@localhost identified by 'password'; Query OK, 0 rows affected (0.03 sec)   mysql> flush

MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法_Mysql

MySQL localhost 连接,但不能用IP连接问题解决方案 主要涉及到MySQL 可以用localhost 连接,但不能用IP连接的问题 方面的内容,对于MySQL 可以用localhost 连接,但不能用IP连接的问题 1.打开cmd窗口,进入MySQL安装的bin目录 2.执行命令登录数据库,之后会出现一行要你输入密码的 mysql -u root -p 3.执行以下命令分配新用户: grant all privileges on *.* to 'root'@'%' identifi

MySQL:无法远程登入MySQL Server解决(摘合)

mysql|server|解决 MySQL:无法远程登入MySQL Server 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.net' is not allowed to connect to thisMySQL server 这个是因为权限的问题,处理方式如下:shell>mysql --user=root -p输入密码mysql>use mysqlm

win7如何设置才能够保证远程桌面连接的安全性

  远程桌面连接功能是win7 64位旗舰版用户使用频率很高的一种连接方式,一般主要用来更方便的控制其他的计算机进行一些相关的操作.不过在使用远程桌面的时候,一般也是有一定风险存在的,那么win7 64位旗舰版如何设置才能够保证远程桌面连接的安全性呢?下面就来看看具体的设置步骤吧. 一.选择接受连接方法: 1.打开桌面之后用右键点击"计算机"图标,右键点击"属性"菜单打开属性窗口.然后直接点击"远程设置"选项,接着打开系统属性里面的"远

ubuntu上mysql数据库的远程登录

问题描述 ubuntu上mysql数据库的远程登录 我在Win7系统中想要远程登录虚拟机上的mysql数据库可是一直无法连接 第一次虚拟机上ubuntu系统没有关闭防火墙 提示: 后面的是(10060) 第二次我把虚拟机的防火墙卸载了 重新登录 显示 后面是(10061) 这是怎么回事啊 求大神 解决方案 10061可能会有很多不同情况 你试试 http://www.cnblogs.com/ljian/archive/2011/10/07/2200728.html 看把 解决方案二: 相信你在u

svn 安装以后,mysql 就不能用ip登录了。

问题描述 svn 安装以后,mysql 就不能用ip登录了. mysql 在没有安装svn之前,是可以通过ip地址远程的,但是安装了svn之后,通过ip远程就不能连接了, 报错:,求各位大神帮助!!!!!!!!!!!! 解决方案 解决方案二: 可能是因为系统数据库mysql中user表中的host是localhost的原因,试试把这个值改为自己服务器的ip.不过用 mysql -u root -p命令就连不上数据库了,需要用mysql -h 服务器ip -u root -p因为默认的连接mysq