(一)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;