MySQL创建用户 并设置指定访问数据库

管理员组 正在充电 15天前 294

创建用户并授权

1. 登录mysql 

mysql -u root -p

2. 创建数据库

create database newDB;
//以创建newDB为例

3.删除数据库

drop database newDB;

4. 创建用户

CREATE USER 'userone'@'localhost' IDENTIFIED BY 'password';
//只能本地访问
CREATE USER 'userone'@'%' IDENTIFIED BY 'password';
//可以远程访问
'%' - 所有情况都能访问
'localhost' - 本机才能访问
'111.222.33.44' - 指定 ip 才能访问

5. 修改用户密码(以userone为例)

set password for 'userone'@'%'=password('1234');

6. 为用户授权

grant all privileges on 想授权的数据库.* to 'userone'@'%';
//授予userone管理指定数据库的全部权限 
grant all privileges on *.* to 'userone'@'%';
//授予userone全部数据库权限

7. 删除用户

Delete FROM mysql.user Where User='userone';

8. 查看当前登录用户权限

show grants;

9查看某个用户权限

show grants for 'userone'@'%';

10. 回收某个用户权限

revoke delete on *.* from 'userone'@'%';

11.用户重命名

rename user 'userone'@'%' to 'newname'@'%';

12. 刷新权限

flush privileges;


最后于 14天前 被正在充电编辑 ,原因:
最新回复 (0)
返回
发新帖
免责声明:本站部分资源来源于网络,如有侵权请留言告知我们处理!