root登录到mysql中,
grant all priveleges on *.* to 'root'@'%' identified by 'password'
今天在配置一台服务器的时候,怎么连不上这台服务器上的mysql。远程登录正常,在这台机器上访问自己的mysql正常。错误提示SQL Error(2003):Can't connect to MySQL server on '**'(ip)(10061) (**当时就是代指发起访问请求的远程IP)。解决如下:
说明:我使用的是Ubuntu10.04操作系统,使用sudo apt-get命令默认安装的MySQL。
1、首先尝试在mysql内赋予该账户从远程IP访问的权限。
登陆以后运行以下命令,给予远程访问客户端权限..
grant all on *.* to 'remote'@'172.16.21.39' identified by 'password';
其中:remote表示用户名. '172.16.21.39' 是需要赋予访问权限的Iip地址;password表示远程登陆密码.
结果未成功,命令执行成功,但是还是无法远程访问mysql。还需要进行以下步骤
可能需要以root身份登录上去才能执行该命令。
2、取消mysql本机绑定
也就是取消mysql默认的只能本机访问的限制。
编辑/etc/mysql/my.cnf(ubuntu下默认mysql的话就是my.cnf,不然就有可能不是这个文件名);找到
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
将”bind-address = 127.0.0.1“注释掉(前面加上个#即可);如果有需要,可以将127.0.0.1修改成特定的IP地址。
修改之后需要重启一下mysql服务才能生效。命令:
sudo /etc/init.d/mysql restart
至此已经能够远程访问MySQL,但是你也许会发现能访问但是看不到数据库。这是因为还没有授予访问特定数据库的权限。
相关推荐
Mysql远程登录及常用命令.doc Mysql常用命令
MySQL远程登录权限设置
可以用root身份在另一台机子上访问mysql远程服务器的设置
linux mysql 远程登录,及用户权限.docx
mysql远程登录解决方法解决方法
linuxmysql远程登录,及用户权限.docx
Mysql 安装后为什么不能远程连接访问? 转自他人。
mysql 修改远程登录方法 搞定
解决远程不能登录到mysql实现数据库访问的问题,mysql开放远程登录方式
主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
方法一、本地登入mysql,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改为”%” #mysql -u root -proot mysql>use mysql; mysql>update user set host = ‘%’ where user = ‘root’; ...
Linux中设置mysql的远程连接,mysql安装完后需要设置远程连接,才能正常通过网络进行访问数据库
mysql远程登录出错的情况,先比很多朋友都有遇到过吧,下面有个不错的解决方法,大家可以参考下
支持本地 远程 域名方式连接数据库 并执行MYsql语句,带返回信息 一共3条命令 连接数据库 远程执行SQL语句 关闭数据库连接 变量 DLL路径 = “插件放置的路径” 文本型 变量 IP = “数据库的IP地址,支持域名” 文本...
设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL
MYSQL数据库远程连接,例程,需要有亦众的支持库才能编译。
解决MYSQL无法远程连接,适合mysql外链。
设置mysql数据库远程连接: Windows系统 1、 停止mysql的服务。 2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin 3、 进入mysql数据库服务器 c:\mysql\bin>mysql –u ...
授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。