Mysql的常见几种错误:

一.在进入

mysql

数据库时出错

 

# mysql -u root -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

或者

# mysql -u root -p password 'newpassword'

Enter password:

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: YES)'

出现此错误时:

1.

关闭

# service mysqld stop

2.

屏蔽权限

# mysqld_safe

--skip-grant-table

屏幕出现:

Starting demo from 或者 光标....

3.

新开起一个终端输入

# mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';   //注意大小写

mysql>

FLUSH PRIVILEGES;

记得这句命令不能忘,否则如果关闭先前的终端,又会出现原来的错误

mysql> \q

退出后

# mysql -u root -p

使用新密码登录

二.在创建数据库时报错

mysql> create database haha;

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'haha'

mysql>

解决方案:

这是因为在mysql的usr表中,存在用户名为空的账户,虽然登陆时用的是root ,但 是匿名登陆

删除 user.user中值为NULL 的 ,或更新NULL为test

1)delete from user where user is NULL

2)update user set user='test' where user is NUL

 

最新文章

  1. sizzle分析记录:分解流程
  2. 利用Code128字体将文本转换为code128条形码
  3. class的继承,从基类开始
  4. spring 注解的总结
  5. var object dynamic的区别
  6. Linux下控制器IO地址
  7. 在Entity Framework中重用现有的数据库连接字符串
  8. Linux作业控制
  9. 深入理解Android 自定义attr Style styleable以及其应用
  10. java练习-滚动文字
  11. jsf标签,jsp标签与jstl标签
  12. Pascal向C++的跨越
  13. 你跟大牛之间仅仅差一个google
  14. jstl的小问题
  15. 用grunt搭建自动化的web前端开发环境
  16. Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
  17. Golang 入门 : 数组
  18. ES6语法 Promise Iterator
  19. tortoisegit密钥与git密钥配置
  20. lua和java防注入

热门文章

  1. H5图片预览功能
  2. python工具之日志记录
  3. JUnit的好搭档-Hamcrest
  4. LN : leetcode 746 Min Cost Climbing Stairs
  5. unity内存管理
  6. css:段落文本两端对齐
  7. PMP项目管理学习笔记(7)——整合管理之指导和管理项目执行过程
  8. C#调用dll(Java方法)
  9. Android-Emulator使用
  10. 51nod 1031 骨牌覆盖