解决MySQL访问权限设置的两种方法

数据库 MySQL
我们现在介绍MySQL访问权限设置的两种解决方法,主要包括有用Grant命令授权方法和对用户的每一项权限进行设置的方法。下面请仔细阅读以下内容:

MySQL访问权限设置经常采用两种方法。首先我们进入mysql执行目录下,输入mysqld-shareware.exe,再输入mysql --user=root mysql ,如不输入此句,将不能添加新用户。然后进入到mysql‘’gt,通过提示符下进行操作。假如建立一个超级用户,用户名是system,用户口令是manager。

访问权限设置方法一

用Grant 命令授权,输入的代码如下:

mysql"gt;GRANT ALL PRIVILEGES ON *.* TO system@localhost

IDENTIFIED BY 'manager' WITH GRANT OPTION;

应显示:Query OK, 0 rows affected (0.38 sec)

访问权限设置方法二

对用户的每一项权限进行设置:

mysql"gt;INSERT INTO user valueS('localhost','system',PASSWORD('manager'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

对于3.22.34版本的MySQL,这里共14个"quot;Y"quot;,其相应的权限如下(按字段顺序排列): 权限 表列名称 相应解释 使用范围
select Select_priv 只有在真正从一个表中检索时才需要select权限 表
insert Insert_priv 允许您把新行插入到一个存在的表中 表
update Update_priv 允许你用新值更新现存表中行的列 表
delete Delete_priv 允许你删除满足条件的行 表
create Create_priv 允许你创建新的数据库和表 数据库、表或索引
drop Drop_priv 抛弃(删除)现存的数据库和表 数据库或表
reload Reload_priv 允许您告诉服务器再读入授权表 服务器管理
shutdown Shutdown_priv 可能被滥用(通过终止服务器拒绝为其他用户服务) 服务器管理
process Process_priv 允许您察看当前执行的查询的普通文本,包括设定或改变口令查询 服务器管理
file File_priv 权限可以被滥用在服务器上读取任何可读的文件到数据库表 服务器上的文件存取
grant Grant_priv 允许你把你自己拥有的那些权限授给其他的用户 数据库或表
references References_priv 允许你打开和关闭记录文件 数据库或表
index Index_priv 允许你创建或抛弃(删除)索引 表
alter Alter_priv 允许您改变表格,可以用于通过重新命名表来**权限系统 表

如果创建用户时只有select、insert、update和delete权限,则允许用户只能在一个数据库现有的表上实施操作。

下面就可以创建我们要用到的数据库了,我们直接输入. 例如:我们要创建数据库名为XinXiKu,可用如下代码:

mysql"gt;create database XinXiKu;

应显示:Query OK, 1 row affected (0.00 sec)

【编辑推荐】

  1. 用MySQL内建复制功能来进行优化的实际操作
  2. MySQL数据库表里如何进行锁定?
  3. 对MySQL语法进行高质量与高性能编写
  4. 如何掌握MySQL数据库中动态表的特征
  5. MySQL查询用调度与锁定来调优
责任编辑:田树
相关推荐

2010-05-26 18:52:12

SVN库

2010-11-24 14:36:25

修复mysql表

2011-03-30 17:04:24

MySQL添加用户

2013-01-09 10:36:28

mysql主从不同步

2011-04-08 13:54:32

2010-11-23 11:53:37

MySQL查询表字段

2010-08-04 17:41:52

挂载NFS

2009-08-21 18:02:41

C#快捷键

2009-09-25 14:04:09

Hibernate eHibernate h

2010-04-13 09:50:44

Oracle跟踪

2011-04-25 09:53:31

C++mysql

2010-11-10 13:22:41

SQL Server备

2010-11-09 13:09:58

SQL Server分

2010-09-13 13:05:03

sql server分

2011-05-24 09:18:59

C++连接mysql数据库

2010-06-17 12:48:05

livecd 修复Gr

2010-07-26 15:42:34

Perl模块

2010-02-06 14:35:36

ibmdwRUP迭代

2010-09-09 19:53:50

2009-06-18 11:09:42

点赞
收藏

51CTO技术栈公众号