关于远程访问mysql数据库的问题
2018-03-13 15:03
218 查看
环境:阿里云linux操作系统+phpstudy环境
需求:在本地的web项目连接上述环境下的mysql数据库
问题:连接不上
解决方案:1.在服务器端的mysql数据库中的user表中增加一个host名称为%的用户,同localhost用户一样的权限
命令:grant all PRIVILEGES on db_name.* to 'username'@'xxx.xxx.xx.x' identified by 'password' WITH GRANT OPTION;
其中:db_name代表数据库名称,对所有的库里的所有的表则用 *.* 表示,username表示用户名,不存在的用户也可以,xxx.xxx.xx.x代表指定的ip地址可以访问,如果不指定则用*号代替,password表示密码
刷新数据库权限: flush privileges;
2.在本地cmd里使用 mysql -h 服务器IP -P 3306 -u 数据库用户名 -p密码 测试连接
3.查看服务器端防火墙设置,注意:这里直接在阿里云的控制台里增加安全组规则即可,如图
4.再次测试,结束
需求:在本地的web项目连接上述环境下的mysql数据库
问题:连接不上
解决方案:1.在服务器端的mysql数据库中的user表中增加一个host名称为%的用户,同localhost用户一样的权限
命令:grant all PRIVILEGES on db_name.* to 'username'@'xxx.xxx.xx.x' identified by 'password' WITH GRANT OPTION;
其中:db_name代表数据库名称,对所有的库里的所有的表则用 *.* 表示,username表示用户名,不存在的用户也可以,xxx.xxx.xx.x代表指定的ip地址可以访问,如果不指定则用*号代替,password表示密码
刷新数据库权限: flush privileges;
2.在本地cmd里使用 mysql -h 服务器IP -P 3306 -u 数据库用户名 -p密码 测试连接
3.查看服务器端防火墙设置,注意:这里直接在阿里云的控制台里增加安全组规则即可,如图
4.再次测试,结束
相关文章推荐
- 关于修改mysql远程访问权限的问题
- 关于远程访问tomcat问题的总结
- Linux设置MySQL数据库远程访问问题
- 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
- 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
- 关于mysql数据库远程访问功能
- 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
- ubuntu系统安装的MySql数据库,远程不能访问的几种可能问题
- centos6 关于 ssh,svn,tomcat远程不能访问的问题处理过程
- 关于Linux允许远程访问mysql数据库
- centos6.2关于tomcat远程不能访问的问题处理过程
- 关于云服务器可以远程桌面连接,但是浏览器无法访问服务器的网址,显示服务器连接超时问题
- ubuntu系统安装的MySql数据库,远程不能访问的几种可能问题
- 关于sql 2005 express 远程访问和sa密码的问题
- 关于远程连接MySQL数据库的问题解决
- 求助关于远程访问ACCESS数据库的问题
- Ubuntu14.04下MySQL数据库无法远程访问的问题
- centos6.2关于tomcat远程不能访问的问题处理过程
- 关于sql 2005 express 远程访问和sa密码的问题
- 关于解决 Navicat for mysql 远程连接 mySql数据库10061错误问题