MySQL创建用户,新建数据库,授权,远程访问以及删除用户
前言
本文档适用于新手学习及工作备忘
一、创建MySQL普通用户
mysql -u root -p #root账号登录数据库
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码'; #本地登录
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; #远程登录
quit #退出root账号
mysql -u 用户名 -p #测试是否创建成功
二、用户授权
-
root账号登录数据库
mysql -u 用户名 -p -
为用户创建一个数据库:
reate database 数据库名称 default charset utf8 collate utf8_general_ci; -
授权用户(此处为全权限)
grant all privileges on 数据库名称.* to '用户名'@'localhost' identified by '密码'; #本地授权
grant all privileges on 数据库名称.* to '用户名'@'%' identified by '密码'; #远程授权
flush privileges; #刷新系统权限表
- 授权用户(此处为部分权限)
grant select,update on 数据库名称.* to '用户'@'localhost' identified by '密码';
flush privileges; #刷新系统权限表
三 删除用户及权限
A、删除用户:
1、Delete FROM mysql.user Where User='用户名' and Host='localhost'; #删除本地用户
Delete FROM mysql.user Where User='用户名' and Host='%'; #删除远程用户
2、flush privileges; #刷新系统权限表
B、删除账户及权限:
drop mysql.user 用户名@'%'; #删除本地权限
drop user username@ localhost; #删除远程权限
四 查询用户信息
1、查询所有用户
SELECT user FROM mysql.user;
2、 查看当前用户(自己)权限:
show grants;
3、查看指定 MySQL 用户权限:
show grants for username@localhost;
本文档适合新手,详细介绍了如何在MySQL5.7中创建普通用户,新建数据库,全面授权和限制权限,以及如何删除用户和其权限。同时,提供了查询用户信息的方法。
1317

被折叠的 条评论
为什么被折叠?



