解決資料庫被其他程式訪問,無法獲取獨佔訪問權問題

2021-07-10 22:08:36 字數 574 閱讀 3869

當需要備份,還原等等需要獲取資料庫獨佔訪問權時,如果有其他程式或者程序正在訪問資料庫會報無法獲取獨佔訪問權的錯誤,下面是我經常使用的一種解決這個錯誤的方法。

方法一:

使用use master

--alter database 資料庫名 set offline

即可,如果不行再使用

use master

--alter database 資料庫名 set 

offline

declare @ varchar(200)

set @ = ''

select @ = @ +' kill '+ cast(spid as varchar) 

from master..sysprocesses 

where dbid=db_id('test')

exec(@)

alter database 資料庫名 set offline

方法二:

使用物件資源管理器,右鍵,任務,選擇離線,然後再聯機即可。

方法三:

選中資料庫,右鍵,任務,分離,分離時要勾選刪除連線,然後在附加資料庫即可。

mysql資料庫無法被其他ip訪問的解決方法

前言 還是之前說的專案,環境目前已經準備好了,專案準備驗證階段發現了乙個問題,從上層應用輸入鑑權訪問應用,一直在等待狀態,輸入了正確的使用者名稱及密碼,卻無法訪問。看起來像是沒辦法訪問到資料庫連線的意思。mysql部署後的埠一般都是3306,嘗試去ping和telnet 3306埠,發現ip可以pi...

wordpress 訪問其他資料庫

有時候我們需要在 worpdress 中訪問其他伺服器上的資料庫時,可以使用以下方式,在 functions.php 中新增如下 輸入資料庫配置引數 mydb new wpdb username password database localhost rows mydb get results se...

資料庫外網無法訪問解決辦法

如果是阿里雲購買的伺服器,首先外網要能訪問需要在阿里雲裡面設定安全策略80埠和3306 如果mysql無法外網無法訪問就需要修改配置檔案my.cnf 注釋掉 skip grant tables skip networking 這兩個 netstat an grep 3306 檢視3306是否監控 1...