银河麒麟安装mysql用命令行,+空密码无法登录mysql数据库,workbench也登录不了,都提示'Access denied for user 'root'@'localhost'。
数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。

有效的操作记录下:

1、首先是跳过权限登录mysql,查看user表,

停止mysql服务~$ sudo service mysql stop

以安全模式启动MySQL~$ sudo mysqld_safe --skip-grant-tables &

注意:

可能提示mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exist

解决方法:(笔者尝试发现必须加sudo)

1

2

sudo mkdir -p /var/run/mysqld

sudo chown mysql:mysql /var/run/mysqld

再次执行上面安全模式启动mysql ~$ sudo mysqld_safe --skip-grant-tables &

这次提示语句显示了,mysqld_safe Staring mysqld deamon with database from /var/lib/mysql

这次登录可以不用密码:mysql -u root 回车就登录了

sql语句查询mysql.user表的情况,如下:

加图片(以后补)

还有人提议如下这么做,没尝试

Open & Edit /etc/my.cnf or /etc/mysql/my.cnf, depending on your distro.
Add skip-grant-tables under [mysqld]

2、发现user的plugin为socket_plugin,改为mysql_native_password

修改root的plugin权限:

1

2

3

update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';

flush privileges;

quit;

(注意这里修改一定要正确,免得跟笔者一样,粗心的把plugin修改的内容少些了一个字母,又有下面的折腾)

3、user表还有其他用户,root不能登录,用其他的用户登录也行啊。查询了发现一下有效操作:

在mysql的安装目录,一般在 /etc/mysql里面有个debain.cnf文件,里面有user,password,用这个用了登录,密码最后复制,然后就又可以修改user表root的plugin,操作同上。

重启mysql服务, sudo service mysql restart;

用root用户就可以登录。

解决麒麟系统安装mysql后登录错误:‘Access denied for user ‘root‘@‘localhost‘相关推荐

  1. mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法

    mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法 参考文章: (1)mysql出现ERROR1698(28000) ...

  2. 解决Mysql ERROR 1045 (28000)“Access denied for user 'root'@'localhost'”

    今天本地登入服务器的时候mysql提示:Mysql ERROR 1045 (28000)"Access denied for user 'root'@'localhost'" 解决 ...

  3. 连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

    连接mysql报错:Access denied for user 'root'@'localhost'(using password: YES)的解决方法 参考文章: (1)连接mysql报错:Acc ...

  4. MYSQL问题解决方案:Access denied for user ‘root‘@‘localhost‘ (using password:YES)

    MYSQL问题解决方案:Access denied for user 'root'@'localhost' (using password:YES) 参考文章: (1)MYSQL问题解决方案:Acce ...

  5. Win7环境下mysql报错1045:Access denied for user root@localhost错误解决方法

    产生场景:在涉及到连接数据库操作的时候,会报1045:Access denied for user root@localhost. 比如:本地建立的数据库连接不上,在IDEA等开发工具中使用反向生成. ...

  6. MySQL安装错误——Access denied for user 'root'@'localhost' (using password: YES)

    错误: [root@VM_205_38_centos home]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied ...

  7. 解决ubuntu中连接mysql时报错:Access denied for user ‘root‘@‘localhost‘

    在ubuntu安装好mysql后无脑的跟着别人的博客配置了远程访问的权限,然后在连接时报错: itcast@itcast-virtual-machine:/usr/share/mysql$ mysql ...

  8. MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的真正原因...

    在博客Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N ...

  9. windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes 解决方案

    win7 MySql5.6.17 提示:1045 access denied for user 'root'@'localhost' using password yes 从网上找到的解决方法,以此博 ...

最新文章

  1. Repeater控件使用小结持续更新
  2. TCP/IP协议 和 如何实现 互联网上点对点的通信
  3. 典型用户分析及用户场景分析
  4. Python【01】【基础部分】- A
  5. sysctl.conf工作原理
  6. java.net.NoRouteToHostException: Cannot assign requested address
  7. java将jfif格式转换成ipg_.jfif是什么格式 jfif格式怎么转jpg
  8. iBatis的基本配置+CRUD操作
  9. 6. Document close() 方法
  10. 匹配网页里的zip_ZIP 也能边下载边解压?流式解压技术揭秘
  11. 切莫止步于 TOGAF® 认证
  12. 前端导出 pdf 分页带表头,导出pdf 不分页
  13. 微信支付提示:支付失败,如果已经扣款,资金会在0~3个工作日内原路退回
  14. R语言-面板数据分析步骤及流程-
  15. 关于功能结构图 信息结构图 产品结构图那点小事
  16. 全球及中国装配式建筑行业深度研究与发展模式咨询报告2022版
  17. win7系统如何添加计算机,教你win7系统电脑添加邮箱怎么添加
  18. Java获取单词的首字母的方法_java – 从句子中的每个单词中提取第一个字母
  19. 大学计算机基础知识手写笔记,清华学霸手写笔记火了,如同“电脑打印版”,学渣快来“瞻仰”...
  20. SDIO wifi Marvell8801/Marvell88w8801 介绍(五) ---- Marvell8801/Marvell88w8801 TLV

热门文章

  1. WPM2026 P沟道增强型MOS场效应晶体管
  2. c语言之 杨辉三角
  3. mysql自定义函数示例代码,以及属性介绍
  4. 嘉立创EDA专业版--[错误] : 导线 $1N7898 连接了“全局网络名”属性值为 GND 的网络标识
  5. 快速找出一个数组中的最大数、第二大数
  6. 快衰落,慢衰落,大尺度衰落,小尺度衰落的关系
  7. Linux 查看服务器几核几G
  8. 谷歌浏览器打开显示2345浏览器界面
  9. 利用程序随机构造N个已解答的数独棋盘
  10. 转 Fedora各个历史版本官方下载地址