Mysql 1044错误代码:Access denied for user ''@'localhost'的解决方案
亲爱的程序员们,在日常开发中,你是否遇到过用户名+密码登录不了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'的解决方案相关推荐
- error 1044 (42000):access denied for user ''@'localhost' to database 'mysql' 解决方法
重新安装mariaDB数据库时,出现安装权限问题,中止安装发现居然能够登陆mysql,但是登陆时可以不填密码,操作数据库时会报错:ERROR 1044 (42000): Access denied f ...
- 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加 ...
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'.前两天也出现过这个问题,网上找了一个比 ...
- error 1044 (42000):access denied for user ''@'localhost' to database 'mysql'
重新安装mariaDB数据库时,出现安装权限问题,中止安装发现居然能够登陆mysql,但是登陆时可以不填密码,操作数据库时会报错:ERROR 1044 (42000): Access denied f ...
- 创建数据库 mysql 1044_mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database...
1. 问题描述: 在MySQL控制台下创建数据库出现以下信息: mysql> CREATE DATABASE python; ERROR 1044 (42000): Access denied ...
- 解决 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘
然后创建一个数据库,提示下图错误: 提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'.是 ...
- 解决忘记密码报错ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘的办法
由于长时间没用登录mysql忘记密码报错,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql',导 ...
- 解决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 ...
- ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’
最近安装mysql5.6,在执行use mysql命令后,总是报这个错误:ERROR 1044 (42000): Access denied for user "@'localhost' t ...
最新文章
- 持续集成(一)为什么我们迫切需要持续集成
- sql2008表结构查看_【赵强老师】Oracle数据库的存储结构
- 如何使窗体不重复被打开
- Leet Code OJ 15. 3Sum[Difficulty: Medium]
- php phpanalysis2.0,使用phpAnalysis打造PHP应用非侵入式性能分析器
- Python中 类和对象调用其他类中的变量和方法
- 红旗linux怎么更新,红旗linux7.0下自动更新firefox
- 范围分区在数据过期化处理中的应用
- PDF处理控件Spire.PDF热门问题解答
- “杜绝电子垃圾,我们需要软件永远更新下去!”
- 使用客户端工具SecureCRT连接linux
- 使用npm和命令行强制删除文件
- 前端性能优化(三)——浏览器九大缓存方法
- java压缩pdf大小_如何使用pdfbox或其他java库减小合并的PDF / A-1b文件的大小
- device unauthorized adbd cannot run as root in production builds insufficient permissions
- 手机电路板文件_ORICO移动硬盘盒玩出新花样,变身手机备份宝
- Generative Adversarial Networks(WGAN、SAGAN、BigGAN)
- C语言编写的文本文件/二进制文件格式互换
- PHP规范PSR13(链接定义接口)介绍
- 利用Wireless Repeater(无线中继模式)扩大你的无线网络