MySQL数据库管理(用户管理,授权)

MySQL数据库管理(用户管理与授权)

查看数据库 版本
在这里插入图片描述
也可以在root模式下
mysql -V

进入数据库
[root@www Packages]# mysql -uroot -p
在这里插入图片描述
查看数据库 show databases;
在这里插入图片描述
查看当前数据库中有哪些表
mysql> USE mysql; (use语句切换到所使用的的库)
Database changed
现在,我们已经选择 test 数据库,后续所有操作将在 test 数据库上执行。
查看mysql库中包含的所有表
在这里插入图片描述
查看表的结构
在这里插入图片描述
创建新的库
创建一个名为 cainiao的库。
mysql> create database cainiao;
在这里插入图片描述
在这里插入图片描述
创建新的表
进入新建的库中
mysql> use cainiao;
在这里插入图片描述
查看新创建的库(里面没有表
在这里插入图片描述

创建新的表
mysql> create table user (ssex char(2));
mysql> create table cainao22 (ssex char(2));
**
删除一个数据表
mysql> drop table cainiao.users;
在这里插入图片描述
新建用户
CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;
username:你将创建的用户名
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

使用明文密码
mysql> create user ‘user1’@‘localhost’ identified by ‘xuding’;
在这里插入图片描述
使用密文密码
先生成密文密码
在这里插入图片描述
创建用户user3用户为密文密码
在这里插入图片描述
创建后的用户是保存在mysql数据库的user表里,
查询创建的新用户
mysql> select user,authentication_string,host from user;
在这里插入图片描述
退出 后用新创建的用户登陆
在这里插入图片描述
删除用户

在这里插入图片描述
需要进入mysql用户
在这里插入图片描述

重命名用户
格式:
rename user ‘old_user’@‘host’ to ‘new_user’ @‘host’;
如图 user1 user2 为旧用户,重新加入user2后,把它改名为user3
在这里插入图片描述
给用户设置密码 使用password()对密码加密。
格式: set password =password(‘password’);
1:修改当前登录用户密码的命令
格式: set password =password(‘*******’);
2:修改其他用户密码的命令
格式
set password = ‘username’ @ ‘host’ = password(‘password’);
列:
set password for ‘user1’@‘localhost’ = password(‘xuding’)

刷新数据库
mysql> flush privileges;
在这里插入图片描述
授权
格式:
grant 权限列表 on 库名 . 表名 to 用户名 @ 主机地址 [identified by ’ 密码’ ]

给user1 权限 (只读,所有库表
mysql> grant select on . to ‘user1’@localhost identified by ‘xuding’;

查看用户
mysql> select user,authentication_string,host from user;
在这里插入图片描述
查看权限
mysql> show grants for ‘user1’@‘localhost’;
在这里插入图片描述
登录user1 用户
在这里插入图片描述
查询mysql 数据库
在这里插入图片描述
查询mysql 表
在这里插入图片描述
撤销权限
格式:
revoke 权限列表 on 数据库名.表名 from 用户 @ 主机地址 。
mysql> revoke select on . from ‘user1’@‘localhost’;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值