增长MySQL用户[Linux]

格式:grant select on 数据库.* to 用户名@登陆主机 identified by "密码" 
例一、增长一个用户user_1密码为123,让他能够在任何主机上登陆,并对全部数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,而后键入如下命令:mysql

mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123"; 
例1增长的用户是十分危险的,若是知道了user_1的密码,那么他就能够在网上的任何一台电脑上登陆你的MySQL数据库并对你的数据随心所欲了,解决办法见例2。sql

例二、增长一个用户user_2密码为123,让此用户只能够在localhost上登陆,并能够对数据库aaa进行查询、插入、修改、删除的操做(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即便用知道user_2的密码,他也没法从网上直接访问数据库,只能经过MYSQL主机来操做aaa库。数据库

mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";ide

用新增的用户若是登陆不了MySQL,在登陆时用以下命令:spa

mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登陆主机的ip地址)ip

相关文章
相关标签/搜索