mysql 用户和权限的管理,怎么管理mysql的用户和权限

mysql作为性价比最高的数据库,应用的量真的非常大,好用/免费,性价比太高了


说一下对mysql 的用户和权限的管理,ps:一个产品是不是安全很大程度上,是由使用者来决定的


,正如同编程语言的优劣之分究竟有多大?一门编程语言多么优秀或者多么垃圾,只针对于语言本


身来评价是不客观的,没有最烂的编程语言只有最烂的程序员和他写出来的烂代码。


首先示例创建一个叫jack的用户主机为localhost,密码是clear:


create user 'jack'@'localhost' identified by 'clear';


赋予这个用户在test这个数据库的一些基本权限:


grant update,insert,delete on test.* to 'jack'@'localhost';


注意,我没有添加select权限,因此无法使用select,在以后给他添加select权限:


grant select on test.* to 'jack'@'localhost';


又以后要给这个用户去掉insert权限:


revoke insert on test.* to 'jack'@'localhost';


去掉这个用户的所有权限:


revoke all on test.* to 'jack'@'localhost';


修改掉用户的密码为simapple:


use mysql;


update user set password = password('simapple')  where user = 'jack';


通过以上的命令搭配基本上就可以提升一部分数据库的安全,否则root到底,那所谓的安全就


无从谈起