我在pycharm上使用pymysql模块来连接操作MySQL数据库,在我电脑上没啥问题,现在我想在其他电脑上连我电脑的MySQL数据库
db = pymysql.connect(host="localhost", user="****", passwd="****", db="****")
应该是要将这个host改成我电脑的IP地址,应该没错吧.....
遭遇错误:
我电脑是笔记本,连的WiFi,查IP地址时,以太网是断开的,是没有电缆宽带什么的
我尝试打开网络适配器,点开我连接的WiFi的详细信息,用这个IPv4地址来代替上面的localhost
可惜报错,报错信息:
pymysql.err.OperationalError: (1130, "PC201910271237M' is not allowed to connect to this MySQL server")
2. 确认 所使用的mysql账号 权限是否足够, 确保足够,可以修改权限,如
授予全部权限给root用户,且允许在任意IP('%')连接MySQL,的SQL命令是
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' ;
FLUSH PRIVILEGES; # 刷新权限而生效(有时好像刷新不用也行)
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY '111' WITH GRANT OPTION' at line 1