oracle vs mysql 用户权限.doc
文本预览下载声明
Oracle VS Mysql 用户权限
1. Mysql用户权限 2
1.1 创建用户 2
1.2 删除用户 2
1.3 修改密码 2
1.4 用户权限设置 2
1.5 撤权并删除用户 6
2. Oracle用户权限 6
2.1 Oracle 权限设置 6
2.1.1 权限分类: 6
2.1.2 系统权限管理: 6
2.1.3 实体权限管理 7
2.2 Oracle 用户管理 8
2.2.1 创建用户的Profile文件 8
2.2.2 创建用户 8
2.2.3 修改用户: 9
2.2.4 删除用户 10
2.2.5 监视用户: 10
2.3 Oracle 角色管理 10
2.3.1 何为角色 10
2.3.2 系统预定义角色 10
2.3.3 管理角色 11
2.4 常用命令总结 12
2.4.1 创建表空间 12
2.4.2 oracle创建用户 12
2.4.3 删除用户 12
2.4.4 修改用户密码 12
2.4.5 用户授权 12
Mysql用户权限
创建用户
创建用户命令:
mysql CREATE?USER?user_name?IDENTIFIED?BY?password;
“user_name”表示你要建立的用户名,后面的”password”表示密码
如果要限制在固定地址登陆,比如localhost 登陆:
mysql CREATE?USER?user_name@localhost?IDENTIFIED?BY?password;
删除用户
Mysql Drop user user_name;
注意:
在4.1.1与5.0.2之间的版本中要删除一个MYSQL帐户,需要进行以下操作。
1) 使用show grants语句查看要删除的MYSQL帐户都有哪些权限,使用方法如show grants for garfield@localhost。
2) 使用revoke语句收回用户在show grants里拥有的权限。执行这个语句将删除除user表之外的其它所有权限表中的相关记录,并且收回在user表中该用户拥有的全局权限。
3) 使用drop user 语句把用户从user表中删除。
修改密码
第一种方式:
更改之前root没有密码的情况 c:\mysql\binmysqladmin -u root password your password更改之前root有密码的情况,假如为123456 c:\mysql\binmysqladmin -u root -p123456 password your password 注意:更改的密码不能用单引号,可用双引号或不用引号第二种方式: 1c:\mysql\binmysql -uroot -p密码 以root身份登录 2mysqluse mysql 选择数据库 3mysqlupdate user set password=password(你的密码) where User=root; 4mysqlflush privileges; 重新加载权限表
1) 以root(也可用其它有权限的用户)身份登录2) 下面创建一个test用户,密码为test,并且只能对picture数据库进行操作的命令mysqlGRANT ALL ON picture.* TO test IDENTIFIED BY test;
GRANT语句的语法看上去像这样:GRANT privileges (columns) ON what TO user IDENTIFIED BY password WITH GRANT OPTION 要使用该语句,你需要填写下列部分: privileges 授予用户的权限,下表列出可用于GRANT语句的权限指定符: 权限指定符 权限允许的操作 Alter 修改表和索引 Create 创建数据库和表 Delete 删除表中已有的记录 Drop 抛弃(删除)数据库和表 INDEX 创建或抛弃索引 Insert 向表中插入新行 REFERENCE 未用 Select 检索表中的记录 Update 修改现存表记录 FILE 读或写服务器上的文件 PROCESS 查看服务器中执行的线程信息或杀死线程 RELOAD 重载授权表或清空日志、主机缓存或表缓存。 SHUTDOWN 关闭服务器 ALL 所有;ALL PRIVILEGES同义词 USAGE 特殊的“无权限”权限上表显示在第一组的权限指定符适用于数据库、表和列,第二组数管理权限。一般,这些被相对严格地授权,因为它们允许用户影响服务器的操作。第三组权限特殊,ALL意味着“所有权限”,
显示全部