mysql 授权访问 ( 远程访问Ubuntu上的Myql时,报10061错误)
2011-11-10 10:57
661 查看
在 Ubuntu 中通过 mysql 命令行创建好一个数据表并分配了权限:
GRANT ALL ON testdb.* TO usera IDENTIFIED BY 'passwd'
然后重启加载权限:
mysql> flush privileges
之后在其他机器上远程访问该Mysql服务 mysql -h192.168.4.217 -utest -ptest
2003 – Can't connect to MySQL server on 'ubuntu'(10061)
查看 mysql.user 表,usera 的确已经有了任意主机访问的权限。
于是想到是不是 MySQL Server 绑定了本地地址,打开 /etc/mysql/my.cnf,找到:
bind-address = 127.0.0.1
去除 IP 地址绑定,把它改为:
bind-address = 0.0.0.0
然后重启 MySQL Server:
/etc/init.d/mysql restart
更改为: cd /etc/init.d
restart mysql
要授权:GRANT ALL PRIVILEGES ON 数据库名.* TO 远程访问名称@'你的ip' IDENTIFIED BY '密码' WITH GRANT OPTION;
GRANT ALL ON testdb.* TO usera IDENTIFIED BY 'passwd'
然后重启加载权限:
mysql> flush privileges
之后在其他机器上远程访问该Mysql服务 mysql -h192.168.4.217 -utest -ptest
2003 – Can't connect to MySQL server on 'ubuntu'(10061)
查看 mysql.user 表,usera 的确已经有了任意主机访问的权限。
于是想到是不是 MySQL Server 绑定了本地地址,打开 /etc/mysql/my.cnf,找到:
bind-address = 127.0.0.1
去除 IP 地址绑定,把它改为:
bind-address = 0.0.0.0
然后重启 MySQL Server:
/etc/init.d/mysql restart
更改为: cd /etc/init.d
restart mysql
要授权:GRANT ALL PRIVILEGES ON 数据库名.* TO 远程访问名称@'你的ip' IDENTIFIED BY '密码' WITH GRANT OPTION;
相关文章推荐
- 已解决:mysql无法远程访问10061错误,各种方式授权后也无效(ubuntu 16.04LTS mysql 5.7.13)
- 远程访问 Ubuntu上的Myql时,报10061错误
- mysql远程登录 错误2003 及root用户授权访问方法(树莓派装MySQL)
- Ubuntu Server 16.04安装MySQL设置远程访问出现问题的完美解决方案(error:10061)
- 一个远程访问MySQL的错误(2003, 10061)的解决
- 【MySQL错误系列】本地无法远程连接阿里云Ubuntu环境下Mysql数据库cant connect to mysql server on …..(10061)
- 在windows下使用Navicat for mysql 远程连接linux系统下的 mySql数据库会提示10061、1045错误
- MySql-授权,使远程主机能够访问自己的数据库
- MySQL远程连接时出现10061以及1045错误时的解决方法
- Navicat for mysql 远程连接 mySql数据库10061、1045错误
- Ubuntu安装mysql及设置远程访问方法
- 设置Ubuntu上的MySQL可以远程访问
- mysql数据库远程访问设置方法--mysql授权
- mysql远程访问 sql删除记录 伪造浏览器post php错误处理学习 django模板改tdk
- Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中
- mysql 根据ip给远程机器授权可以远程访问
- Ubuntu/kali上安装MySQL,设置远程访问详细教程
- MySQL添加用户与授权(dbforge studio mysql)图文详解,远程访问
- mysql授权 远程访问授权
- ubuntu下安装mysql并配置远程访问