MYSQL
mysql
关于mysql数据库不能远程访问的解决办法
关于mysql数据库不能远程访问的解决办法
1、首先是检查防火墙,是否限制了3306端口,确保端口打开。 查看服务器的端口号: 命令行执行:netstat -a -n 2、在确保端口没有问题的基础上,生成访问数据库的用户名和密码,并授权。 #新建xpkj数据库 create database abcd charset utf8; show databases; use abcd; #生成远程访问用户名和密码 create user abcd@'%' identified by '1234'; #授权 grant all privileges on *.* to abcd@'%' with grant option; #刷新生效 flush privileges; #查询 use mysql; select host,user from user; | host | user | | % | abcd | | % | root | | .. | .. | | .. | .. | show global variables like 'port'; | port | 3306 | 数据库名:abcd //连接xpkj数据库参数 host="1.5.88.39", user="abcd", passwd="1234", database="abcd", port=3306