昨天在使用sqlsugar时,复制粘贴了一段代码
`
SqlSugarClient Db= new SqlSugarClient(new ConnectionConfig(){ ConnectionString = "Database=scm;Data Source=127.0.0.1;User Id=root;Password=123456;CharSet=utf8;Port=3306;", DbType = DbType.MySql, IsAutoCloseConnection = true}, db=>{> db.Aop.OnLogExecuting = (sql, pars) => { Console.WriteLine(sql);//输出sql,查看执行sql 性能无影响 //获取原生SQL推荐 5.1.4.63 性能OK Console.WriteLine(UtilMethods.GetNativeSql(sql,pars)) //获取无参数化SQL 对性能有影响,特别大的SQL参数多的,调试使用 //UtilMethods.GetSqlString(DbType.SqlServer,sql,pars) }; //注意多租户 有几个设置几个 //db.GetConnection(i).Aop });`
在测试的时候,不管做什么操作,建表,查询都报一个奇怪的错误Dbfirst and Codefirst requires system table permissions,
怎么看提示都是权限不足,这里的连接串用的ROOT,找了半天没有找出来故障,后来想到用mysqlconnectionbuilder这个东西生成
看一下,结果一下就发现了Data Source=127.0.0.1
这个鬼,改成Server就正常了,
看来系统的报的错也不是全部可信的