error 1044 (42000):access denied for user ''@'localhost' to database 'mysql'
重新安装mariaDB数据库时,出现安装权限问题,中止安装发现居然能够登陆mysql,但是登陆时可以不填密码,操作数据库时会报错:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。我是远程登录数据库的,网上找了一些方法,终于搞定了。
后来解决成功,发现是因为mariaDB数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来。解决方法如下:
在my.cnf的[mysqld]字段加入:
[delphi] view plain copy
skip-grant-tables
重启mysql服务,这时的mariaDB不需要密码即可登录数据库
然后进入mariaDB
[sql] view plain copy
mysql>use mysql;
mysql>delete from user where user='';
mysql>flush privileges;
删除掉匿名用户,即可以root方式登陆数据库。
运行之后最后去掉my.ini中的skip-grant-tables,重启数据库(systemctl restart mariadb.service)即可。
版权声明:本文为博主原创文章,转载请注明来源。
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,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‘
然后创建一个数据库,提示下图错误: 提示: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 ...
- 解决 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
出错原因: 因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来. 解决办 ...
- 创建数据库 mysql 1044_mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database...
1. 问题描述: 在MySQL控制台下创建数据库出现以下信息: mysql> CREATE DATABASE python; ERROR 1044 (42000): Access denied ...
最新文章
- 京东和小米正在使用AI取代人工客服 | 海斌访谈
- 三种方式实现圣杯布局
- Windows server 2003 DHCP全攻略(二)
- Matplotlib实例教程(十六)3D直方图
- shape的各种获取、更改以及设置方式辨析
- Spring MVC -- 国际化
- apps-privacy-policy
- 当我们点击一个文本域在IE下会发生的事件
- 《解读量化投资:西蒙斯用公式打败市场的故事》内容简介及PDF下载
- VMware Workstation 14.1.1 精简特别版
- kali:用TheFatRat攻击win10
- 安卓刷机及刷机包制作教程
- 有家谱和没家谱,后人的差距真的很大!家谱用怎么样的形式完成传承
- 唐诗欣赏静夜思用html设计,古诗鉴赏:静夜思
- Linux C实现纯用户态抢占式多线程!
- 锐捷——DCHP动态分配IP地址
- 很多人知道外包的种种不好,但还是选择去外包,这是为什么呢?
- 鸿蒙陶瓷制造中心,法库县陶瓷创意中心
- 关于iPad程序如何强制横屏
- linux网络之怪现象一--接网线启动网络不通,不接网线启动再插线网络通
热门文章
- 编译原理--运行时存储组织(自己看)
- java判断那个时间更晚_如何用Java判断日期是早于还是晚于另一个日期
- java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式
- hibernate sqlserver timestamp_SQLServerException:从时间戳到TIMESTAMP的转换不受支持。
- python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解
- linux zk服务 关闭_ORACLE数据库RAC安装部署--一键关闭Linux非必要服务
- java rector_Java IO的Reactor模式
- 登陆模板_曝北京国安克星将登陆中超,3年进84球,可成中超新政引援模板
- c语言解三元一次方程组_一次二次反比例,一山更比一山高?二次函数三大解析式详解...
- python元组是有序还是无序_python-03 元组和字典