【mysql】阿里云服务器新建用户及用户授权

在需要将springboot项目部署到阿里云服务器上时,遇到了一些问题,这里记录一下。

1. 确定阿里云服务器3306端口开放

2. 数据库允许远程登陆

mysql -u root -p;  /*连接服务器*/
show databases; /*看当前所有数据库*/
use mysql; /*进入mysql数据库*/
show tables; /*查看mysql数据库中所有的表*/
select Host, User from user; /*查看user表中的数据*/
update user set Host='%' where User='root'; /*修改user表中的Host*/
flush privileges; /*最后刷新一下*/

3. 新建用户并授权操作数据库

3.1 创建数据库

采用create schema和create database创建数据库的效果一样。

create schema [数据库名称] default character set utf8 collate utf8_general_ci;

3.2 创建用户

create user '[用户名称]'@'%' identified by '[用户密码]';

密码8位以上,包括:大写字母、小写字母、数字、特殊字符
%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘

3.3 用户授权数据库

*代表整个数据库

grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库

3.4 立即启用修改

flush  privileges ;

3.5 取消用户所有数据库(表)的所有权限

revoke all on *.* from tester;

3.6 删除用户

delete from mysql.user where user='tester';

3.7 删除数据库

7、drop database [schema名称|数据库名称];
发布了192 篇原创文章 · 获赞 318 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/zyxhangiian123456789/article/details/104824493