1、select username,account_status from dba_users where account_status='OPEN';
发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及成都垃圾桶等,在成都网站建设、成都全网营销推广、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。
2、alter user scott account lock;
3、alter user test account unlock;
你要删除某个用户,首先需要的就是先将该用户的所有链接都断开。断开有多种方式,你可以用:查出该用户所有session的sid和serial#然后使用:alter system kill session 'sid,serial#';的方法来断开链接,最后再用drop user username cascade;尝试删除用户。
serial#和from之间加一个空格。例如:...serial# from ...
要想关闭已连接的用户,找到那个用户的进程,kill就OK了。
所有用户的会话都可以在字典v$session里查到,断开连接的意思应该是杀死会话吧,杀一个会话用alter
system
kill
session命令,需要知道sid和serial#,这都可以从字典里查到
执行下机的sql
select
'alter
system
kill
session
'''||sid||','||serial#||''';'
from
v$session;
把结果复制、粘贴再执行就可以断开所有连接了
注意:有些系统可能设置了自动重新连接
1、SQLalter system set remote_login_passwordfile=none scope=spfile;
remote_login_passwordfile =NONE时,停用口令文件验证,Oracle数据库不允许远程SYSDBA/SYSOPER身份登录,无法通过远程进行数据库起停等操作管理;
remote_login_passwordfile =exclusive时,启用口令文件,允许远程登录;
SQLshow parameter remote_login
remote_login_passwordfile string NONE
2、sqlnet.ora限制IP登录。
tcp.validnode_checking = yes
tcp.invited_nodes = (hostname1, hostname2,ip1,ip2)
tcp.excluded_nodes = (10.103.11.17,hostname1,hostname2)
excluded_nodes与invited_nodes为互斥方式,要么使用前者,要么使用后者
如果tcp.invited_nodes与tcp.excluded_nodes都存在,则tcp.invited_nodes优先
3、用防火墙限制IP访问1521端口