mysql数据库授权命令 题型

在数据库服务器192.168.4.50上做如下:

1、修改数据库管理员从本机登录的密码为plj666, 数据库管理员使用新密码从本机连接数据库服务器

mysql> alter user root@“localhost” identified by “plj666”

2、查看当前登陆数据库服务器的用户是谁

mysql> select user();

3、查看当前登陆数据库服务器用户的权限?

mysql> show grants;

4、查看当前数据库服务器有哪些授权用户?

mysql> select user,host from mysql.user;

5、授权管理员用户root可以在网络中的192.168.4.254主机登录,对所有库和表有完全权限且有授权的权限 登陆密码tarena

mysql> grant all on . to root@“192.168.4.254” identified by “tarena”;

6、不允许数据库管理员root在数据库服务器本机登录。
删除数据库管理员root前 要有用户的权限与root的权限一致有授权权限(with grant option)
mysql> drop user root@“localhost”;

7、授权yaya108用户可以从网络中的任意主机访问数据库服务器,仅对对userdb库下的user表有查看记录、更新name字段的权限 ,登录密码userweb888。

mysql> grant select,update(name) on userdb.user to yaya108@"%" identified by “userweb888”;

8、验证以上授权是否成功

[root@host54 ~]# msyql -h192.168.4.50 -uyaya108 -puserweb888

mysql> insert into user values(11,“tom”,21);
ERROR 1142 (42000): INSERT command denied to user ‘yaya108’@‘192.168.4.54’ for table ‘user’ //错误
mysql> update userdb.user set id=50 where name=“tom”;
ERROR 1143 (42000): UPDATE command denied to user ‘yaya108’@‘192.168.4.54’ for column ‘id’ in table ‘user’ //错误

mysql> update userdb.user set name=“harry” where id=11;
Query OK, 1 row affected (0.06 sec) //正确
mysql> select * from userdb.user; //查看

9、yaya108用户修改自己的登陆密码为123456,并验证能否使用新密码登陆

mysql> set password for yaya108@"%"=password(“123456”);

10、 数据库管理员修改授权用户yaya的登录密码为654321,让授权用户yaya 使用新密码登陆数据库服务器。

[root@host54 ~]# mysql -h192.168.4.50 -uyaya108 -p123456

11、撤销授权用户yaya108 的所有授权并 使其不再能使用此用户连接数据库服务器。

mysql> revoke select,update on userdb.user from yaya108@"%";
Query OK, 0 rows affected (0.00 sec)

12、授权webadmin用户可以从网络中的所有主机登录,对bbsdb库拥有完全权限,且有授权权限,登录密码为 123456

mysql> grant all on bbsdb.* to webadmin@"%" identified by “123456” with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

13、在客户端使用授权用户webadmin登录,把自己的权限授权给userone用户 , 登录密码是 123456
[root@host50 ~]# mysql -uroot -pplj666
mysql> create user userone identified by “123456”;

[root@host50 ~]# mysql -uwebadmin -p123456
mysql> grant all on bbsdb.* to userone@"%" with grant option;
Query OK, 0 rows affected (0.01 sec)

14、撤销webadmin用户的授权权限。&

mysql> revoke grant option on bbsdb.* from webadmin@"%";

mysql> show grants for webadmin@"%";
15、授权数据库管理员可以在本机连接数据库服务。

mysql> grant all on . to root@“localhost” identified by “123456” with grant option;

16、不允许主机192.168.4.254使用root用户连接数据库服务器192.168.4.50

mysql> grant all on . to root@“localhost” identified by “123456” with grant option;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值