Mysql從客戶端連線伺服器連不上的問題

2021-09-01 10:03:30 字數 877 閱讀 2408

從另乙個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...