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到底,那所谓的安全就
无从谈起