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 資料庫
進入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是否能訪問遠程資料庫
可以使用telnet ip地址 埠進行測試遠程主機資料庫埠是否可以訪問
要想遠程資料庫必須要在資料庫里授權遠程登錄的許可權
遠程連接常用資料庫mysql的命令是mysql -u 用戶名 -h 遠程IP地址 -p
9. 查看mysql資料庫是否有訪問
執行命令:
show processlist;
可以查看當前連接到資料庫的所有進程。10. 我想查詢sql中資料庫有哪些人在訪問,查詢語句是怎樣寫的
sql server2005下可以從視圖查詢。
select * from sys.dm_exec_connections