工作问题记录

83 阅读1分钟

.Net8 + SqlServer的坑

问题描述:

SSL出错,已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL 提供程序, error: 0 - 证书链是由不受信任的颁发机构颁发的

解决方案:

数据库连接串增加:Encrypt=True;TrustServerCertificate=True;

.Navicat连接MySql报错

问题描述:

在用Navicat连接非本地的Mysql服务器数据库,报1130错误

ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server
原因分析:

无法给远程连接的用户权限问题

解决方案:

在本机登入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表时,有修改