玉滨的博客

导航

给新创建的用户 赋予所有的权利 *.* 查看权限 删除用户 ---------DCL用户权限管理篇

第一步:进入数据库以后,先用 show databases; 再use mysql;    再 show tables;    再

select user,host from mysql.user;

基本操作 如下图   

 

 

 

 

第二步:查看原有数据库以后   再创建一个不同名字的数据库

其:创建命令:create user 'test01'@'192.168.103.41' identified by '123456';

再用  grant all privileges on *.* to 'test01'@'192.168.103.41';  命令授权;授权以后,记得要刷新权限。

 

 ------------------------------------------------

 

此时再新建命令窗口,输入命令:mysql -utest01 -h192.168.103.41 -p

注:这种密码模式有加入ip地址的限制 仅限本机ip可以用,如果在别的电脑 用这种ip登录法登录,是登录不上去的。所以说 在新建用户时,一定要把附加的ip地址填写正确。否则 再新建窗口用上面的命令进入  就算密码正确 也登录不进去,这是因为ip地址 设置的并不是本机的ip地址。

如下图所示:

 

 

 

----------------------------------

用一行代码 将创建新用户,和授权加到一块。

grant select,delete,update,insert on shop.* to 'test3'@'localhost' identified by 'mysql> grant select,delete,update,insert on shop.* to 'test3'@'localhost' identified by '123456';

 结果如下图所示:

 

在新建窗口中,重新试进入该数据库的命令,这时不用写 ip地址,可直接写

mysql -utest3 -p

 

------------------------------------------

查看权限:show grants for 用户名@IP地址

用这个命令的时候,要清楚哪些原有的数据库中的表。及每个数据库的属性(如果没有显示属性的属性,也是无法访问的,这确实是一个坑,用的时候,一定要注意)

以下这个项目中就有体现;先查看有哪些文件,再针对root数据库进行操作。查看命令的代码是:

show grants for root@'localhost';

 具体结果,请查看下图。

 

 

 

删除用户:  drop user 用户名@ip地址  具体操作用

drop user 'test1'@'193.168.103.41';

 具体结果如下:

 

posted on 2018-10-21 20:54  玉滨的博客  阅读(296)  评论(0编辑  收藏  举报