(一)mysql
登录
mysql -u用户名 -p
>输入密码
查看用户及相应的host
select user,host from mysql.user;
查看数据库
show databases;
#如果要进入某一个库,则
use 数据库名;
新建用户然后给其赋权(好像不可以给几个库同时赋权,除了全部库以外)
grant 权限 on 库.* to 用户名@'localhost' identified by '密码';
grant 权限 on 库.* to 用户名@'%' identified by '密码';
#localhost则为本机登录;%则为任何机器可以
#如果是给用户对所有的库有权限,则为
grant 权限 on *.* to 用户名@'localhost' identified by '密码';
grant 权限 on *.* to 用户名@'%' identified by '密码';
#新建用户和修改权限后需要flush一下
flush privileges;
查看用户权限
show grants for 用户名;
(二)Oracle(与mysql不同的是oracle建用户时需要指定默认表空间)
登录
su - oracle
sqlplus / as sysdba
查看用户默认表空间
select username,default_tablespaces from dba_user;
创建用户及授权
create user 用户名 identified by "密码" default tablespace 默认表空间名字;
grant 权限 to 用户名;
查看数据库用户
select username from all_users;
查看用户权限
select * from all_sys_privs where grantee='用户名';
视图格式化
set pages 999 lines 333;
col 列的参数 for a30;
col 数值 for a30;

本文介绍了如何在MySQL和Oracle数据库中进行用户管理,包括登录、查看用户及权限、新建用户、赋权以及刷新权限。在MySQL中,使用`grant`命令赋予用户特定库的权限,而在Oracle中,创建用户时需要指定默认表空间,并通过`grant`命令授予相应权限。此外,还展示了如何查看和格式化用户权限信息。
9996

被折叠的 条评论
为什么被折叠?



