1.Net8 + SqlServer的坑
問題描述:
SSL出錯,已成功與伺服器建立連線,但是在登入過程中發生錯誤。 (provider: SSL 提供程式, error: 0 - 證書鏈是由不受信任的頒發機構頒發的)
解決方案:
資料庫連線串增加:Encrypt=True;TrustServerCertificate=True;
2.Navicat連線MySql報錯
問題描述:
在用Navicat連線非本地的Mysql伺服器資料庫,報1130錯誤
原因分析:
無法給遠端連線的使用者許可權問題
解決方案:
在本機登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改成'%'
mysql -u root -p --以許可權使用者root登入
use mysql; --選擇mysql庫
select 'host' from user where user='root'; --檢視mysql庫中的user表的host值(即可進行連線訪問的主機/IP名稱)
update user set host = '%' where user ='root'; --修改host值(以萬用字元%的內容增加主機/IP地址),當然也可以直接增加IP地址
flush privileges;--重新整理MySQL的系統許可權相關表
select 'host' from user where user='root'; --再重新檢視user表時,有修改