MySql远程访问解决方案
2014-03-25 14:11
393 查看
介绍
目前个别客户存在mysql与服务中间件分别部署两台硬件设备上,通过企业内部局域网对其进行连接,经过测试需要在mysql服务上通过命令行进行授权解决该问题。操作命令行
1.修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
2.指定授权
使用myuser/mypassword从任何主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
使用myuser/mypassword从ip为192.168.225.166的主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.225.166' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
3.泛授权
mysql -h localhost -u root
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机上以root身份访问数据的权限
mysql>FLUSH PRIVILEGES;
PS:以上3种命令都可以解决远程访问mysql服务的问题,但是具体要求需要看客户具体需求而定。
相关文章推荐
- 创建、删除、导入、导出mysql数据库
- 通过secureCRT远程连接服务器后安装mysql
- 使用wamp工具mysql控制台无法用非root用户登录问题
- Mysql总结
- mysql redo日志太小的问题
- mysql普通用户用mysqldump备份数据需要的权限
- [转]mysql 一个表两列的值交换
- ImportError: No module named MySQLdb解决办法
- mysql手工注入
- mysql服务性能优化—my.cnf配置说明详解
- C mysql (C API Commands out of sync; you can't run this command now)
- 一个mysql数据库导出脚本
- mysql blob数据修改
- 4个mysql客户端工具的比较
- mysql 修复表
- Mysql的相关命令
- MySQL基本命令、常用命令总结
- MySQL的表分区详解
- MySql+webService cxf+json 简单框架
- mysql 远程访问 配置