Linux环境 Mysql新建用户和数据库并授权

游客n7xkajbiih73i 2019-07-27

数据存储与数据库 linux mysql SQL 数据库 主机 BY grant Create database update

1.登录mysql

mysql -u root -p

2.新增用户

insert into mysql.user(Host,User,Password) values("localhost","xxx",password("*"));

注释:xxx为新建用户名,*为用户密码

3.执行该句后,还需要刷新权限表

flush privileges;

4.新建数据库并赋予用户权限
create database dbtest;

全部授权:
允许本地登录
grant all privileges on dbtest. to xxx@localhost identified by "";
允许任何主机登录
grant all privileges on dbtest. to xxx@'%' identified by "";
部分授权:
grant select,update on dbtest. to xxx@localhost identified by "**";

5.赋予权限,还需要再刷新权限表

flush privileges;

6.通过sql语句查询出新增结果

select user,host,password from mysql.user;

7.删除用户

delete from user where user=‘xxx’;
flush privileges;

8.删除数据库

drop database dbtest;

9.修改密码

update mysql.user set password=password(‘新密码’) where User='xxx' and Host='localhost';
flush privileges;

登录 后评论
下一篇
云攻略小攻
1401人浏览
2019-10-21
相关推荐
Linux自学笔记——LAMP
834人浏览
2017-11-28 11:39:00
编写简单的Shell脚本
587人浏览
2017-11-16 23:05:00
linux下搭建服务器环境
700人浏览
2018-06-07 17:44:45
2 数据库安全加固
774人浏览
2017-11-12 18:38:00
mysql 读写分离
459人浏览
2017-11-27 16:40:00
mysql数据库
613人浏览
2017-11-15 19:01:00
docker部署mysql
624人浏览
2017-06-08 15:54:00
0
0
0
520