mysql数据库用户的权限如何设置考虑到数据库的安全在将数据库的登录名和密码给别人时我们通常都需要为用户设置数据库的权限,那么mysql数据库用户的权限如何设置呢小编为大家带来了用phpmyadmin设置数据库权限的方法。
一、首先您需要安装配置phpMyAdmin到您的服务器
安装好以后,来到 phpMyAdmin 的首页
二、创建好的用户,点击上图上的权限后,可以看到添加新用户
点击“添加新用户”添加一个新的数据库用户名
如下图所示:
三、权限设置
编辑这个用户的权限
如下图所示:
其中增加用户的同时也可以填写用户的权限,也可以添加完用户以后再编辑用户的权限
下面对这些权限进行详细的描述:
1、数据部分
SELECT:是指允许读取数据
INSERT:是指允许插入和替换数据
UPDATE:是指允许更改数据
DELETE:是指允许删除数据
FILE:是指允许从数据中导入数据,以及允许将数据导出至文件
2、结构部分
CTEATE:允许创建新的数据库和表
ALTER:允许修改现有表的结构
INDEX:允许创建和删除索引
DROP:允许删除数据库和表
CREATE TEMPORARY TABLES:允许创建暂时表
CREATE VIEW:允许创建新的视图
SHOW VIEW:允许查询试图
CREATE ROUTINE:允许创建新的存储过程
ALTER ROUTINE:允许修改存储过程
EXECUTE:允许执行查询
管理和资源限制这里不详细说明了,一般是管理员 root 帐号全部有的权限,上面所讲的是普通的用户权限。
四、重新加载授权表
修改完用户权限以后需要回到首页,重新加载一下授权
在服务器上装上sql
server
2005,基本上装载时选择默认的就可以了。然后,关掉windows防火墙(最好设置一下),在数据库外围配置器中选择服务和连接的外围应用配置器,再选择远程连接
选择本地连接和远程连接,选择同时使用
tcp/ip和named
pipes。这个默认是不启用的。
1、首先以管理员身份连接数据库,输入sqlplus,然后输入管理员用户名(system)和口令密码即可连接成功。
2、创建普通用户:通过管理用户创建普通用户,连接到数据库后,在命令行输入:create user yonghuming identified by mima;。
3、授权给普通用户:刚创建好的普通用户没有管理数据库的权限,可以通过管理员用户授权普通用户,使其具有管理数据库的功能。
4、链接到普通用户一(需要先以管理员身份登入):在命令行输入:conn yonghuming/mima;(根据自己创建的用户稍作修改)。
5、链接到普通用户二(需要先以管理员身份登入):在命令行输入:conn yonghuming;(根据自己创建的用户稍作修改)。
MySQL各种权限(共27个)
(以下 *** 作都是以root身份登陆进行grant授权,以p1@localhost身份登陆执行各种命令。)
1 usage
连接(登陆)权限,建立一个用户,就会自动授予其usage权限(默认授予)。
mysql> grant usage on to ‘p1′@’localhost’ identified by ‘123′;
该权限只能用于数据库登陆,不能执行任何 *** 作;且usage权限不能被回收,也即REVOKE用户并不能删除用户。
2 select
必须有select的权限,才可以使用select table
mysql> grant select on pyt to ‘p1′@’localhost’;
mysql> select from shop;
3 create
必须有create的权限,才可以使用create table
mysql> grant create on pyt to ‘p1′@’localhost’;
采用sys or system / manager as sysdba; 连接数据库。
创建普通用户konglin: create user konglin identified by pwd_oracle;
删除用户, drop user konglin;
授予用户登录数据库的权限: grant create session to konglin;
授予用户 *** 作表空间的权限:
grant unlimited tablespace to konglin;
grant create tablespace to konglin;
grant alter tablespace to konglin;
grant drop tablespace to konglin;
grant manage tablespace to konglin;
授予用户 *** 作表的权限:
grant create table to konglin; (包含有create index权限, alter table, drop table权限)
授予用户 *** 作视图的权限:
grant create view to konglin; (包含有alter view, drop view权限)
授予用户 *** 作触发器的权限:
grant create trigger to konglin; (包含有alter trigger, drop trigger权限)
授予用户 *** 作存储过程的权限:
grant create procedure to konglin;(包含有alter procedure, drop procedure 和function 以及 package权限)
授予用户 *** 作序列的权限:
grant create sequence to konglin; (包含有创建、修改、删除以及选择序列)
授予用户回退段权限:
grant create rollback segment to konglin;
grant alter rollback segment to konglin;
grant drop rollback segment to konglin;
授予用户同义词权限:
grant create synonym to konglin;(包含drop synonym权限)
grant create public synonym to konglin;
grant drop public synonym to konglin;
授予用户关于用户的权限:
grant create user to konglin;
grant alter user to konglin;
grant become user to konglin;
grant drop user to konglin;
授予用户关于角色的权限:
grant create role to konglin;
授予用户 *** 作概要文件的权限
grant create profile to konglin;
grant alter profile to konglin;
grant drop profile to konglin;
允许从sys用户所拥有的数据字典表中进行选择
grant select any dictionary to konglin;
以上就是关于如何用phpmyadmin设置mysql数据库用户的权限全部的内容,包括:如何用phpmyadmin设置mysql数据库用户的权限、sql server 给数据库角色授权不管用、Oracle数据库如何授权收费等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)