试论述MySQL用户获取数据库数据访问权限的三种方法的具体使用
推荐于2016-04-15 · 知道合伙人软件行家
关注
展开全部
1、grant语句
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
说明:
(1)grant all 赋予所有的权限
(2)demo.* 数据库 demo 中所有的表
(3)newuser 用户名
(4)@localhost 在本地电脑上的 mysql server 服务器
(5)identfified by ‘password’ 设置密码
增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
2、sql语句
代码如下
mysql>INSERT INTO user (host,user,password) VALUES(’192.168.206.%’,'high_vod’,PASSWORD(‘high_vod’));
mysql>INSERT INTO db
VALUES(’192.168.206.%’,'high_vod’,'high_vod’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'N’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’);
mysql>FLUSH PRIVILEGES;
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
说明:
(1)grant all 赋予所有的权限
(2)demo.* 数据库 demo 中所有的表
(3)newuser 用户名
(4)@localhost 在本地电脑上的 mysql server 服务器
(5)identfified by ‘password’ 设置密码
增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
2、sql语句
代码如下
mysql>INSERT INTO user (host,user,password) VALUES(’192.168.206.%’,'high_vod’,PASSWORD(‘high_vod’));
mysql>INSERT INTO db
VALUES(’192.168.206.%’,'high_vod’,'high_vod’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'N’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’);
mysql>FLUSH PRIVILEGES;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询