配置MySQL远程访问权限
来源:互联网 发布:管家婆软件使用说明 编辑:程序博客网 时间:2024/05/16 09:09
1. 首先要在/etc/mysql/my.cnf中将bind_address = xx.xx.xx.xx设置成需要的IP地址。设置成127.0.0.1则只允许本地连接。没有这一项设置默认接受任何IP地址的链接。
2. 在mysql内添加一个'username'@'%'的用户并赋予此用户响应的权限
> mysql -u username -p //打开控制台mysql> CREATE USER 'username'@'%' IDENTIFIED BY 'passpass';mysql> GRANT ALL PRIVILIGES ON *.* TO 'busername'@'%' WITH GRANT OPTION;
4. 重新启动mysqld。
可能出现的问题
1. 如果username是已经存在的用户,而你先执行了GRANT。。。的命令。mysql会自动给你添加一个'username'@'%'的用户,但是这个时候'username'@'%'是没有密码的。需要设置一下密码。
SET PASSWORD FOR 'username'@'%' = PASSWORD('yourpassword');
2. 匿名用户导致'username'无法在本地登陆。原因是mysql有可能有匿名用户''@'localhost'存在。这时使用'username'@'localhost'登陆mysql会match到''@'localhost'上导致无法操作数据库。这种情况下需要先删除''@'localhost',才能正常使用'username'@'localhost'。
另外,安全起见,还是不要grant all previliges on *.* ....这个意思是给'username'@'%'在所有数据库上做任何他想做的事的权利。可以使用下面的命令分配特定的权限
GRANT SELECT ON database.* TO 'username'@'%';
0 0
- 配置MySQL远程访问权限
- 配置MySQL数据库远程访问权限
- MySQL 远程访问权限
- mysql远程访问权限
- mysql 远程访问-权限
- mysql远程访问权限
- mysql远程访问权限
- Mysql远程访问权限
- 服务器安装mysql后配置远程访问权限
- 打开mysql远程访问权限
- 打开MySQL远程访问权限
- Mysql远程访问权限赋予
- 开启MySQL远程访问权限
- mysql开启远程访问权限
- mysql远程访问权限设置
- Mysql添加远程访问权限
- MySql 开启远程访问权限
- mysql 赋予远程访问权限
- Android布局动画简单应用
- 【Ubuntu操作系统】命令行解析函数getopt/getopt_long
- Windows 2008 r2 64位系统修改远程桌面端口方法
- beanvalidation实战
- 安卓首选项 PreferenceFragment相关问题
- 配置MySQL远程访问权限
- webrtc 丢包反馈之 rtcp goog-remb
- 关于Linux的缓存内存 Cache Memory详解
- 文章标题
- 原 异常解决WARNING: Could not open/create prefs root n... 发表于2年前(2013-08-14 14:39) 阅读(3632) | 评论(4) 4人
- #1082 : 然而沼跃鱼早就看穿了一切(AC版)
- python模版
- Linux系统下如何挂载FAT32的U盘
- HTTP:状态码304