当前位置:首页 » 文件传输 » 如何查看数据库被访问
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何查看数据库被访问

发布时间: 2022-05-24 21:45:06

1. 如何查看sql server 2000中的某个数据库有有多少用户正在访问

系统表sysprocesses 中有用户连接记录。可以根据数据库名称,查看连接的用户。


Selectspid,hostname,loginame,user_name(uid)Asusername
Fromsysprocesses
Wheredbid=db_id('glkf')


2. 如何查看有哪些IP登陆过数据库

安卓要通过中间件来连接sqlserver。
1、在SQLPLUS中输入select syscontext'userenv'ip_address'from al如果是登陆本机数据库,只能返回127.0.0.1 这是帮你在网上查到的。
2、查看本机oracle安装目录下的tns配置HOME/network/admin/tnsnames.or,找到你需要访问的库PRIMARY =DESCRIPTION =ADDRESS_LIST ADDRESS = (PROTOCOL =CONNECT_DATA =SERVICE_NAME host名称就是服务器Ip,如果是机器名就ping。

3. 如何查看SQL SERVER数据库当前被哪些机器连接

这些都保存在master库中,你可以用以下sql查看
select count(*) from master.dbo.sysprocesses或者通过manager
studio
进入
活动监视器
查看进程

4. 如何查看那些IP 访问本机Linux mysql 数据库

  1. 进入mysql命令行查询进程

    mysql -uroot -p

    mysql> show full processlist;

    5. 如何用plsql查看数据库连接

    1)点击Net Configuration Assistant

    2) 在弹出的对话框中选择本地Net服务名配置,点下一步

    3) 在服务名配置对话框中选择添加,点下一步

    4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
    点击下一步

    5)选择TCP协议,点下一步

    6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步

    7)选中“是,进行测试”,点下一步

    8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
    如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
    测试成功后点下一步

    9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名

    方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多

    找到本机oracle数据库安装的如下路径,如:
    F:\app\Administrator\proct\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字
    SYSDB_102 = //对应的就是上面方法一提到的网络服务名
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip
    )
    (CONNECT_DATA =
    (SERVICE_NAME = sysdb) //数据库服务名
    )
    )

    当配置好后,就可以用PLSQL访问数据库了

    6. 如何让mysql数据库允许被远程连接访问

    第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。
    或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。
    第二:在系统防火墙添加例外端口:3306,并允许例外。

    错误提示:
    ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
    的解决方法:
    1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
    1.mysql -u root -pvmware
    mysql>use mysql;
    mysql>update user set host = '%' where user = 'root';
    mysql>select host, user from user;

    2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    3.在window自带的防火墙里的例外添加3306端口

    总结:
    mysql -u root -p
    mysql>use mysql;
    mysql>select 'host' from user where user='root';
    mysql>update user set host = '%' where user ='root';
    mysql>flush privileges;
    mysql>select 'host' from user where user='root';
    第一句是以权限用户root登录
    第二句:选择mysql库
    第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
    第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
    第五句:刷新MySQL的系统权限相关表
    第六句:再重新查看user表时,有修改。。
    重起mysql服务即可完成。

    7. 怎样查询访问数据库的日志

    查看sql数据库操作日志的方法步骤:
    1、用windows身份验证登陆数据库,点击【连接】;

    2、展开数据库服务器下面的【管理】【SQL Server日志】;

    3、双击【当前】可以打开【日志文件查看器】里面有所有的运行日志;

    4、点击任意一行,可以看见具体的信息,错误原因和时间;

    5、勾选相应的复选框,可以筛选查看相应的日志内容;

    6、点击【筛选】还可以详细筛选日志;

    7、在【SQL Server日志】上单击右键,选择【视图】【SQL Server和windows日志】可以查看操作系统日志;

    8、如图所示,就可以查看到操作日志了。

    按以上步骤操作即可以查看操作日志。

    8. 如何查看linux是否能访问远程数据库

    1. 可以使用telnet ip地址 端口进行测试远程主机数据库端口是否可以访问

    2. 要想远程数据库必须要在数据库里授权远程登录的权限

    3. 远程连接常用数据库mysql的命令是mysql -u 用户名 -h 远程IP地址 -p

    9. 查看mysql数据库是否有访问

    执行命令:
    show processlist;
    可以查看当前连接到数据库的所有进程。

    10. 我想查询sql中数据库有哪些人在访问,查询语句是怎样写的

    sql server2005下可以从视图查询。
    select * from sys.dm_exec_connections