亲爱的程序员们,在日常开发中,你是否遇到过用户名+密码登录不了mysql了,或者修改了mysql密码之后,创建数据库,总是提示1044错误代码呢,亦或者进入mysql之后,show databases只有test和information_schema,mysql和其他创建的数据库都消失了的情况,种种问题都是由于localhost映射到了一个叫'空'的用户名,解决这一问题的过程五花八门,但是总体的思路流程其实都是一模一样的.简单点其实就两步:

一.跳过权限,以无密码的方式进入mysql

二.选择mysql数据库,删除user表中的空用户

下面给出一种示例过程:

1.关闭mysql服务

2.跳过权限无密码登录,方式很多,举例一种

找到mysql安装路径下的my.ini ,打开并在[]mysqld]下添加skip-grant-tables

友情提示:如果你是免安装版的,安装目录下的可能是my-default.ini,复制一份,并重命名为my.ini再添加skip-grant-tables,即可

3.重启mysql

4.进入bin目录下,免密码登录,password直接回车,下图可以看出已经进入mysql

5.此时show databases看一下,所有数据都存在了

6.选择mysql数据库,use mysql;

7.说了那么久的'空'到底是个什么玩意呢,查看mysql下的user表,select user,host from user;

 注意看查询表的第三行,用户为空,同时可以看出localhost映射了'空'和root,那么只要干掉'空'问题就解决了.

8.删除'空'

9.再次查看,确认'空'是否删除

10.退出,并且删除my.ini下的skip-grants-tables;重新登录(用户名+密码,需要改密码,在免密登录后修改不做赘述)

转载,请注明出处!

Mysql 1044错误代码:Access denied for user ''@'localhost'的解决方案相关推荐

  1. error 1044 (42000):access denied for user ''@'localhost' to database 'mysql' 解决方法

    重新安装mariaDB数据库时,出现安装权限问题,中止安装发现居然能够登陆mysql,但是登陆时可以不填密码,操作数据库时会报错:ERROR 1044 (42000): Access denied f ...

  2. Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

    ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql' 刚在服务器上装上mysql,发现以root加 ...

  3. ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

    提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'.前两天也出现过这个问题,网上找了一个比 ...

  4. error 1044 (42000):access denied for user ''@'localhost' to database 'mysql'

    重新安装mariaDB数据库时,出现安装权限问题,中止安装发现居然能够登陆mysql,但是登陆时可以不填密码,操作数据库时会报错:ERROR 1044 (42000): Access denied f ...

  5. 创建数据库 mysql 1044_mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database...

    1. 问题描述: 在MySQL控制台下创建数据库出现以下信息: mysql> CREATE DATABASE python; ERROR 1044 (42000): Access denied ...

  6. 解决 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘

    然后创建一个数据库,提示下图错误: 提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'.是 ...

  7. 解决忘记密码报错ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘的办法

    由于长时间没用登录mysql忘记密码报错,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql',导 ...

  8. 解决mysql报错ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

    问题:登录mysql后使用正常sql命令时报错 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql ...

  9. ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’

    最近安装mysql5.6,在执行use mysql命令后,总是报这个错误:ERROR 1044 (42000): Access denied for user "@'localhost' t ...

最新文章

  1. 持续集成(一)为什么我们迫切需要持续集成
  2. sql2008表结构查看_【赵强老师】Oracle数据库的存储结构
  3. 如何使窗体不重复被打开
  4. Leet Code OJ 15. 3Sum[Difficulty: Medium]
  5. php phpanalysis2.0,使用phpAnalysis打造PHP应用非侵入式性能分析器
  6. Python中 类和对象调用其他类中的变量和方法
  7. 红旗linux怎么更新,红旗linux7.0下自动更新firefox
  8. 范围分区在数据过期化处理中的应用
  9. PDF处理控件Spire.PDF热门问题解答
  10. “杜绝电子垃圾,我们需要软件永远更新下去!”
  11. 使用客户端工具SecureCRT连接linux
  12. 使用npm和命令行强制删除文件
  13. 前端性能优化(三)——浏览器九大缓存方法
  14. java压缩pdf大小_如何使用pdfbox或其他java库减小合并的PDF / A-1b文件的大小
  15. device unauthorized adbd cannot run as root in production builds insufficient permissions
  16. 手机电路板文件_ORICO移动硬盘盒玩出新花样,变身手机备份宝
  17. Generative Adversarial Networks(WGAN、SAGAN、BigGAN)
  18. C语言编写的文本文件/二进制文件格式互换
  19. PHP规范PSR13(链接定义接口)介绍
  20. 利用Wireless Repeater(无线中继模式)扩大你的无线网络

热门文章

  1. 怎么给证件照换背景?教你一招快速更换证件照背景色
  2. qq第三方登录的调用
  3. 【华为云计算产品系列】FusionCompute虚拟化
  4. 人机交互设备(HID)
  5. js-sha1实现SHA1加密
  6. RK3399 Android7.1 RTC导致系统无法进入休眠
  7. 7-1 九宫格密码 (100 分)
  8. 选股技巧|如何选股|怎么选股
  9. 算法入门DP-免费馅饼
  10. Error: Protocol error, got “H“ as reply type byte