mysql workbench error code 1235怎么解决

mysql workbench error code 1235怎么解决,第1张

在搭建MySQL+Workbench时遇到的问题及解决办法

环境概述: Win7 32位 + MySQL5.6 + Workbench6.1CE

问题一:ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)

问题二:无法启动MySQL服务,报错1067进程意外终止的问题

如果你也遇到了这样的问题,在浏览了网上说的各种解决办法后无效,可以尝试下面的解决办法。

首先要说明是我先安装的是MySQL5.6,用了一段时间之后再安装的Workbench,所以在使用Workbench时就遇到了上述的问题,后来解决问题的结果表明问题可能就出现在这个过程中。

OK,进入正题,其实解决问题的办法很简答,就是将MySQL安装目录下data文件夹中的ib_logfile0 ib_logfile1 ibdata1这种文件给删除掉,

注意:这种方法会将你之前建立的数据库给删除掉,所以应当注意数据备份!!!

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql

mysql>update user set host = '%' where user = 'root'

mysql>select host, user from user

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY '1235' WITH GRANT OPTION

mysql>flush privileges 刷新权限使之生效

1130:连接数据库失败,没有连接数据库的权限

1133:数据库用户不存在

1141:当前用户无权访问数据库

1142:当前用户无权访问数据表

1143:当前用户无权访问数据表中的字段

1146:数据表不存在

1147:未定义用户对数据表的访问权限

1149:SQL语句语法错误

1158:网络错误,出现读错误,请检查网络连接状况

1159:网络错误,读超时,请检查网络连接状况

1160:网络错误,出现写错误,请检查网络连接状况

1161:网络错误,写超时,请检查网络连接状况

1062:字段值重复,入库失败

方法:

1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以

2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录

3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘 记备份).

1169:字段值重复,更新记录失败

1177:打开数据表失败

1180:提交事务失败

1181:回滚事务失败

1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库

1205:加锁超时

1211:当前用户没有创建用户的权限

1216:外键约束检查失败,更新子表记录失败

1217:外键约束检查失败,删除或修改主表记录失败

1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器

1227:权限不足,您无权进行此 *** 作

1235:MySQL版本过低,不具有本功能

10061: 方法: 启动这台机器上的MySQL服务

如服务启动失败

一定是你的my.ini文件出了差错,

MySQL服务不能正常启动

你删除了它后,MySQL就会按其默认配置运行,

那就没有问题了

10048:

建议在my.ini文件中修改最大连接数,

把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.

要修改mysql_pconnect(),可以在论坛的data目录的sql_config.php中

$pconnect = 0//是否持久连接

修改成$pconnect = 1

开启防刷新,严禁刷新太快.

10055:没有缓存空间可利用

方法:查看下你的C盘空间是否已经满,清除一些没有用的文件.

可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP 压缩输出"关闭.答案补充 你的mysql 和你的系统文件不兼容!

换个mysql版本 或者换个系统!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6131107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存