linux下 關於Navicat連線不上資料庫

2021-08-04 12:36:41 字數 1132 閱讀 9429

錯誤**1045

錯誤**1130

做完之後要重啟mysql 或者重啟伺服器 !!!!!!

在linux新安裝的mysql資料庫只會有你安裝時候的使用者,一般是root 密碼也是root,在mysql的user表裡面一般會有兩條資料,兩條資料只有伺服器名字不同,乙個是localhost ,乙個是127.0.0.1,所以跨服器連線的話就會發生連線不上資料庫的現象,解決方法有兩種方法

1。 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%" 

mysql -u root -pvmwaremysql>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作為密碼 

剛安裝的資料庫預設是不讓遠端訪問的,這時你可以新增使用者 或者修改user表,把host欄位的服務名字換成%

連線伺服器出現這個問題 一般是阿里雲

因為阿里雲你每用乙個埠都需要在雲伺服器上 配置安全組 把用的那個埠加上去 連線資料庫就應該把mysql的3306埠配置到安全組裡面

Linux下關於時間的函式

標頭檔案 includestruct timeval 其中tv sec是由凌晨開始算起的秒數,tv usec則是微秒 10e 6 second struct timezone tv minuteswest是格林威治時間往西方的時差,tv dsttime則是時間的修正方式。struct timespe...

linux下關於檔案操作記錄

linux的fopen函式詳解 fopen 開啟檔案 相關函式 open,fclose 表頭檔案 include 定義函式 file fopen const char path,const char mode 函式說明 引數path字串包含欲開啟的檔案路徑及檔名,引數mode字串則代表著流形態。mo...

Linux下關於snmp的snmpwalk命令

最後,普及下snmpwalk命令 可使用snmpwalk檢視支援snmp協議的裝置的一些資訊,如cisco交換機或路由器ip位址等,也可用來協助開發snmp功能。用法 snmpwalk v 1或2 代表snmp版本 c snmp讀密碼 ip位址 oid 物件標示符 1 v 指定snmp的版本,1或者...