博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL添加新用户、为用户创建数据库、为新用户分配权限
阅读量:5950 次
发布时间:2019-06-19

本文共 890 字,大约阅读时间需要 2 分钟。

https://blog.csdn.net/u013216667/article/details/70158452

登录

mysql -u root -p

添加新用户

允许本地 IP 访问 localhost, 127.0.0.1

create user 'test'@'localhost' identified by '123456';

允许外网 IP 访问

create user 'test'@'%' identified by '123456';  
刷新授权

 

flush privileges;

 

为用户创建数据库

 

create database test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

为新用户分配权限

授予用户通过外网IP对于该的全部权限

 

grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';
授予用户在本地服务器对该数据库的全部权限

 

grant all privileges on `testdb`.* to 'test'@'localhost' identified by '123456';

 

刷新权限
flush privileges;
退出 root 重新登录
exit
用新帐号 test 重新登录,由于使用的是 % 任意IP连接,所以需要指定外部访问IP
mysql -u test -h 115.28.203.224 -p

 

在Ubuntu服务器下,MySQL默认是只允许本地登录,因此需要修改配置文件将地址绑定给注释掉:

 

# Instead of skip-networking the default is now to listen only on      # localhost which is more compatible and is not less secure.      #bind-address       = 127.0.0.1     #注释掉这一行就可以远程登录了

 

你可能感兴趣的文章
C#学习经典(二)---MVC框架(Model view Controller)
查看>>
我的友情链接
查看>>
log4j配置文件说明
查看>>
Maven: 为Compiler插件设置source和target版本
查看>>
L2TP/IPSec一键安装脚本
查看>>
linux下永久添加静态路由
查看>>
android 全局变量和局部变量命名规则
查看>>
Ubuntu Sub-process /usr/bin/dpkg
查看>>
详解DNS的常用记录(下):DNS系列之三
查看>>
“爆炸门”苹果补刀,三星该“哭晕了”!
查看>>
基于linux的3款压力测试工具:Siege,webbench,ab
查看>>
Netty Buffer
查看>>
华为AAA认证典型配置举例
查看>>
icinga2使用check_snmp_idrac.py监控DELL硬件状态
查看>>
Java基础学习21(代码块)
查看>>
陈松松:无需懂任何视频制作技术,就能做出让客户感觉专业的视频
查看>>
转:用Windows Live Writer在51CTO写博客
查看>>
rsync+ssh的无验证登录
查看>>
不可重复读和幻读
查看>>
extjs GroupingStore sort 的疑问
查看>>