MySQL数据库DBA命令 创建用户 用户授权

鳄鱼君

发表文章数:643

热门标签

, ,

Vieu四代商业主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买
首页 » 数据库教程 » MySQL数据库DBA命令 创建用户 用户授权

新建用户

CREATE USER username IDENTIFIED BY 'password';
说明:username——你将创建的用户名, password——该用户的登陆密码,密码可以为空
例如:
create user p361 identified by '123';
--可以登录但是只可以看见一个库  information_schema

用户授权

grant all privileges on dbname.tbname to 'username'@'login ip' identified by 'password' with grant option;
1)dbname=*表示所有数据库
2)tbname=*表示所有表
3)login ip=%表示任何ip
4)password为空,表示不需要密码即可登录
5)with grant option;  表示该用户还可以授权给其他用户

细粒度授权
首先以root用户进入mysql,然后键入命令:

grant select,insert,update,delete on *.* to p361 @localhost Identified by "123";

 
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为 “%” 。
粗粒度授权
我们测试用户一般使用该命令授权,

GRANT ALL PRIVILEGES ON *.* TO 'p361'@'%' Identified by "123"; 

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'p361'@'%' Identified by "123"  WITH GRANT OPTION;
 privileges包括:
1)    alter:修改数据库的表
2)    create:创建新的数据库或表
3)    delete:删除表数据
4)    drop:删除数据库/表
5)    index:创建/删除索引
6)    insert:添加表数据
7)    select:查询表数据
8)    update:更新表数据
9)    all:允许任何操作
10)    usage:只允许登录

回收权限

revoke privileges on dbname[.tbname] from username;
revoke all privileges on *.* from p361;

use mysql
select * from user
进入 mysql库中
修改密码;
update user set password =  password('qwe') where user = 'p646';
刷新权限;
flush privileges

将数据库当中的数据导出
在windows的dos命令窗口中执行:(导出整个库)

mysqldump 数据库名字>D:\eyujun.sql -uroot -p123

在windows的dos命令窗口中执行:(导出指定数据库当中的指定表)

mysqldump 数据库库名 表名>D:\eyujun.sql -uroot –p123

导入数据

create database eyujun;
use eyujun;
source D:\eyujun.sql

未经允许不得转载:作者:鳄鱼君, 转载或复制请以 超链接形式 并注明出处 鳄鱼君
原文地址:《MySQL数据库DBA命令 创建用户 用户授权》 发布于2020-08-21

分享到:
赞(0) 赏杯咖啡

评论 抢沙发

2 + 5 =


文章对你有帮助可赏作者一杯咖啡

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.6主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册