mysql 不能远程登录问题
来源:互联网 发布:爸爸妈妈的网络用语 编辑:程序博客网 时间:2024/06/07 10:05
mysql 安装之后,默认是只能本机登录;
使用命令添加远程登录账号:
所有ip都可以登录GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 指定ip登录GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'指定ip' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 刷新flush privileges;
默认mysql 默认服务绑定在了127.0.0.1 ,修改文件/etc/mysql/mysql.conf.d/mysqld.cnf
把bind-address = 127.0.0.1 用#注释掉
然后重启服务
service mysql restart
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
三、允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
GRANT select,insert,update,delete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword";
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
四、删除用户授权,需要使用REVOKE命令,具体命令格式为:
REVOKE privileges ON 数据库[.表名] FROM user-name;
具体实例,先在本机登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
GRANT select,insert,update,delete ON TEST-DB TO test-user@"172.16.16.152" IDENTIFIED BY "youpassword";
再进行删除授权操作:
REVOKE all on TEST-DB from test-user;
****注:该操作只是清除了用户对于TEST-DB的相关授权权限,但是这个“test-user”这个用户还是存在。
最后从用户表内清除用户:
DELETE FROM user WHERE user="test-user";
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
五、MYSQL权限详细分类:
全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录--其它什么也不允许做。
- mysql 不能远程登录问题
- mysql不能远程登录
- mysql不能远程登录
- MySQL授权解决不能远程登录的问题
- glassfish不能远程登录问题
- mysql远程登录问题
- mysql 远程登录问题
- mysql 远程登录问题
- MySql远程不能登录问题解决办法
- mysql 提示不能进行远程登录解决方法
- mysql不能远程登录的解决办法
- mysql不能远程连接问题
- mysql无法远程登录问题
- mysql远程登录权限问题
- mysql初次登录不能登录问题
- 解决远程不能连接MYSQL问题
- 解决MYSQL不能远程连接的问题
- 解决mysql不能远程连接的问题
- 拓展KMP算法
- 编译原理 LR分析(主要是LR(0)分析)
- 消费者和生产者问题的实现-基于线程安全的容器来和非线程安全的容器类
- FFMPEG Qt视频播放器之音视频同步
- JZOJsenior4777.【NOIP2016提高A组模拟9.14】灌水
- mysql 不能远程登录问题
- 机器学习中的范数规则化之(一)L0、L1与L2范数
- 设计模式~单例-[Android_YangKe]
- 支付宝防并发方案之"一锁二判三更新"
- 混合策略纳什均衡
- java鬼混笔记:用Spring的ResponseEntity和poi进行excel生成和下载
- LintCode408:二进制求和
- java中String的特点
- Unity3D学习笔记4-五子棋实战项目知识点总结