工作踩坑问题记录
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表时,有修改