在使用图形用户工具Navicat for MySQL新建连接时,会报一个1045,某用户访问拒绝的错误。

一般的解决办法是需要重新修改Mysql的密码,操作步骤如下:

1 net stop mysql  停止mysql服务

2 进入mysql安装路径的bin目录下,使用mysqld命令,在cmd下 mysqld --skip-grant-tables

3 开一个新的cmd窗口 mysql 不需要用户名就可以登录数据库了

4 登录成功后 show databases;   再use mysql;  即进入mysql数据库

5 继续 show tables; 会发现有一个user表

6 继续 select user,host,authentication_string from user;

7 继续 update user set authentication_string=password('123456') where user='root' 即重置root用户的密码

8 继续 flush privileges;

9 继续 quit;  退出mysql    net stop mysql    ;     net start mysql   重新启动mysql

10 mysql -uroot -p123456  使用root用户新密码登录  进入mysql则表示成功

Mysql启动的问题:建议最好多看看启动日志

启动日志在安装目录的data目录下,文件名称为主机名,.err文件。从这里找到错误根源,一个一个解决。

最新文章

  1. Maven 入门 (1)—— 安装
  2. 利用stack结构,将中缀表达式转换为后缀表达式并求值的算法实现
  3. sql 中convert和cast区别
  4. 静态方法中的this
  5. 用cookie记住用户名
  6. PHP的GD 支持和加载MySQL功能
  7. ARM 嵌入式中断
  8. Android 混淆与混淆过滤
  9. Incorporating ASP.NET MVC and SQL Server Reporting Services, Part 1
  10. java 串口通信 代码
  11. 【转】mybatis在xml文件中处理大于号小于号的方法
  12. MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法
  13. 【转载】BAT 批处理脚本教程
  14. TensorBoard使用
  15. Hibernate——配置并访问数据库
  16. Java自增和自减操作符——++/--的那些事
  17. 部署描述符 web.xml
  18. 长短时记忆网络LSTM和条件随机场crf
  19. python基础成长之路四-基础数据类型方法
  20. 【转】给DataTable和DataRow扩展方法,直接转换为对象集合或对象

热门文章

  1. Codeforces729D(SummerTrainingDay01-F)
  2. Linux 安装redis,redis发布订阅,持久化
  3. python-适配器模式
  4. 08:Vigenère密码
  5. Android解析WindowManager(一)WindowManager体系
  6. 基于纤程(Fiber)实现C++异步编程库(一):原理及示例
  7. 团队项目个人进展——Day10
  8. android:screenOrientation属性
  9. oracle 11.2.0.1 rman异机恢复 11.2.0.3(windows X64)
  10. C# socket 发送图片和文件