從另乙個ip的客戶端訪問本地的資料庫伺服器,出現拒絕訪問,解決方案如下:
查過資料後發現這個問題,一般都會遇到,mysql資料庫跟其他資料庫不一樣,需要設定許可權可以控制哪台機器能訪問資料庫,能訪問哪些表。
cmd(管理員身份)-->d:\program files\mysql\mysql server 5.5\bin\mysql.exe mysql -h localhost -u root -p
enter password: ***
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 5
server version: 5.1.43-community mysql community server (gpl)
type 'help;' or '\h' for help. type '\c' to clear the current input statement
mysql>grant all privileges on *.* to 'root'@'%' identified by '123' with grant
-> option ;
query ok, 0 rows affected (0.00 sec)
意思就是將伺服器上的所有資源都給root使用者許可權,%代表來自不同的ip
這裡需要注意一下要把密碼也要帶上。通過密碼123登入。
mysql> flush privileges ;
query ok, 0 rows affected (0.00 sec)
最後要重新整理下許可權。
這樣就從另乙個ip上的客戶端連線到本地伺服器上了。
MySQL客戶端 伺服器架構
mysql的伺服器程式直接和我們儲存的資料打交道,客戶端程式連線伺服器,傳送增刪改查的請求,伺服器操作維護的資料響應請求。mysql伺服器程式的程序也被稱為mysql資料庫例項。我們啟動的mysql伺服器程序的預設名稱是mysqld,而常用的mysql客戶端程序預設名稱為mysql。不論通過哪種方式...
Oracle客戶端連線Oracle伺服器
以我的乙個程式為例,我在筆記本上安裝了oracle oraclient10g home1,oracle的客戶端很小,而且安裝簡單。伺服器配置 net configuration assistant 本地net服務名配置 新增 服務名 a.domain 是要訪問的資料庫的全域性資料庫名 tcp 主機名...
客戶端連伺服器的注意事項
oracle客戶端連伺服器的注意事項 1.通過sql net協議,oracle客戶端連伺服器時一般需要配置sqlnet.ora和tnsnames.ora。它們預設的目錄在 oracle home network admin 目錄下 也可以設定環境變數tns admin指向你想用的sqlnet.ora...