mysql报错处理
2016-05-04 19:36
501 查看
常见报错:
ERROR 1045 (28000): Access denied for user ‘canal’@’localhost’ (using password: YES)
在mysql中新建了数据库,也建立了账户,登录数据库报错。
CREATE DATABASE canal_test DEFAULT CHARACTER SET ‘UTF8’;
GRANT ALL ON canal_test.* TO canal@’%’ IDENTIFIED BY ‘123456’;
FLUSH PRIVILEGES;
用mysql -ucanal -p123456 ,报错如下:
ERROR 1045 (28000): Access denied for user ‘canal’@’localhost’ (using password: YES)
解决办法:
删除mysql中user为空的记录
delete from user where user is null;
delete from user where user=”;
或者delete from user where host=’localhost’ and ……..;
FLUSH PRIVILEGES;
再登录即可。
解决方法来自:http://www.blogjava.net/anchor110/articles/407378.html
Mysql net start mysql启动,提示发生系统错误 5 拒绝访问
为什么会出现这个问题呢?经过一番思考找到原因了,是因为当前用户的操作权限太低了,
解决问题方法如下:
在dos下运行net start MySQL 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以我们要以管理员身份来运行cmd程序来启动mysql。
那么如何用管理员身份来运行cmd程序呢?
1.在开始菜单的搜索框张收入cmd,然后右键单击,并选择以管理员身份运行!
如果每天都要启动mysql服务,这样不很麻烦?所以:
2.右键单击cmd选择“附到【开始】菜单(U)”;这是就可以到开始菜单上找到cmd了,
3.右击选择属性,选择快捷方式,再选择高级,在选择以管理员身份运行,再单击确定即可!
以后只要打开开始菜单单击上面的快捷方式就可以以管理员的身份运行cmd了!
这样再输入net start mysql就不会出错了!
ERROR 1045 (28000): Access denied for user ‘canal’@’localhost’ (using password: YES)
在mysql中新建了数据库,也建立了账户,登录数据库报错。
CREATE DATABASE canal_test DEFAULT CHARACTER SET ‘UTF8’;
GRANT ALL ON canal_test.* TO canal@’%’ IDENTIFIED BY ‘123456’;
FLUSH PRIVILEGES;
用mysql -ucanal -p123456 ,报错如下:
ERROR 1045 (28000): Access denied for user ‘canal’@’localhost’ (using password: YES)
解决办法:
删除mysql中user为空的记录
delete from user where user is null;
delete from user where user=”;
或者delete from user where host=’localhost’ and ……..;
FLUSH PRIVILEGES;
再登录即可。
解决方法来自:http://www.blogjava.net/anchor110/articles/407378.html
Mysql net start mysql启动,提示发生系统错误 5 拒绝访问
为什么会出现这个问题呢?经过一番思考找到原因了,是因为当前用户的操作权限太低了,
解决问题方法如下:
在dos下运行net start MySQL 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以我们要以管理员身份来运行cmd程序来启动mysql。
那么如何用管理员身份来运行cmd程序呢?
1.在开始菜单的搜索框张收入cmd,然后右键单击,并选择以管理员身份运行!
如果每天都要启动mysql服务,这样不很麻烦?所以:
2.右键单击cmd选择“附到【开始】菜单(U)”;这是就可以到开始菜单上找到cmd了,
3.右击选择属性,选择快捷方式,再选择高级,在选择以管理员身份运行,再单击确定即可!
以后只要打开开始菜单单击上面的快捷方式就可以以管理员的身份运行cmd了!
这样再输入net start mysql就不会出错了!
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复