msql库操作用户权限连接数据库

来源:互联网 发布:手机荧屏软件 编辑:程序博客网 时间:2024/05/22 10:27
我们这里以msql数据库,Navicat for MySQL可视化操作用具为例。
操作用户权限连接数据库:
定义其实就是:我们都知道,每个电脑都有数据库,一般我们连接自己电脑的数据库方法就是,打开Navicat for MySQL,双击你要连接的数据库。输入连接账号和密码就可以了。
但是如果我们要其他的电脑来访问我们的数据库的话,我们就需要进行数据库连接的权限设置了。
实例用于:比如,我们完成了一个项目,进入测试的时候,我们需要测试人员的电脑来连接访问我们数据库才行,我们一般要把IP地址换成我们数据库地址,然后修改访问我们电脑的数据库的访问权限才可以。
查看数据库访问权限的表:user:(该表可以查看所有访问我们本机数据库的连接权限)
数据库中名字为"mysql"的数据库中的"user"表中用户操作连接本机的权限设置。

添加mysql用户(一个IP地址为一个用户;     多个IP地址IP可以用‘%’标识通配符 ;
例:192.168.5.%或者192.168.*)

我们用sql语句来修改一个用户权限如下:

GRANT all privileges  ON *.*    TO 'test '   @'localhost'   IDENTIFIED   BY '123456' WITH GRANT OPTION;
GRANT 权限     
 ON 数据库.表  
TO '用户名'  
@'主机名或者IP'    IDENTIFIED   BY '密码'    WITH GRANT OPTION;


注:
all privileges :所有权限
insert,select,delete,update,create,drop 可以将all privileges换成其它权限

*.*
第一个*:数据库
第二个*:表 
IP:192.168.5% 百分号表示通配符
0 0
原创粉丝点击