⚠️ 常见错误
大约 1 分钟
常见错误
这里会收集在开发期间常见的错误。
Q: dbmgr报错:mysql_errno=1045, mysql_error=Access denied for user ‘kbe’@’localhost‘ (using password: YES)
A: 请进入mysql命令行之后输入如下指令尝试删除匿名用户再重启服务器检查是否正常了。
mysql> use mysql;
mysql> delete from user where user='';
mysql> FLUSH PRIVILEGES;
Q: dbmgr报错:lower_case_table_names != 2 or 0, curr=1
A: 在windows下mysql默认为大小写不敏感,Linux默认为敏感,为了统一性统一设置为敏感。
1:找到mysql配置my.ini或者my.inf(在windows下通常在C:\ProgramData\MySQL\MySQL Server 5.7\下面)。
1.1 如果mysql不是安装版本,使用的是zip包版本也可能在安装目录下,总之找到并修改。
1.2 也可以尝试使用Windows CMD输入命令wmic service where "name like 'mysql%'", 可以从返回中找到my.ini路径。
2:修改以下字段,如未发现则新增
[mysqld]
lower_case_table_names = 2
Q: finding dbmgr字样一直出现,如何解决?
A: 这种情况一般是没有发现DBMgr,很大可能是DBMgr初始化时出现错误。请查看DBMgr的启动日志({项目资产库}/logs文件夹下的dbmgr.xxx.log或logger_dbmgr.xx.log文件)进行分析。一般的,可能为数据库连接失败。比如数据库名字、连接的账号密码错误等。请正确配置,详情见《引擎配置之kbengine.xml配置之DBMgr配置》一文。
Q: 编译报错 ‘snprintf’ output 109 or more bytes (assuming 65643) into a destination of size 65535
