您的位置:首页 > 编程语言 > Python开发

Python2 Mysql连接远程数据库 4000

2017-06-23 14:27 337 查看
Python下的MySQLdb使用:
http://drizzlewalk.blog.51cto.com/2203401/448874/ http://www.runoob.com/python/python-mysql.html
如果要在局域网内连接其他服务器的数据库,则需要分配权限。

如果你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.6'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

然后:mysql>FLUSH PRIVILEGES

使修改生效,就可以了

之后就可以在其它主机上连接这个MySQL服务器了:

sudo mysql -h 服务器ip -u myuser -p mypassword

如果连不上,出现错误:

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.115' (111)

将mysql服务器主机的/etc/mysql/my.cnf修改下:

#bind-address=127.0.0.1  注释掉就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: