mariadb修改root用户密码

1.错误信息

ERROR: Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1044 (42000) ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'

2.原因分析

    root 设置了密码,需要清除root

3.解决方法

    3-1.输入:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

183131_N8aF_2937605.png

    3-2.输入:mysql -u root

183258_eVVc_2937605.png

    3-3.完整命令

183521_WXBi_2937605.png

    3-4. 输入:use mysql;

183659_biyi_2937605.png

    3-5.输入:select user,host,password from mysql.user;

183830_4h1j_2937605.png

    注:这里的password就是你的root密码加密之后的形式,如果你在这个看到的是你密码的明文模式,恭喜你,你以前成功的设置错了

    3-6.重置密码:

#括号里面引号包围的是你要设置的新密码
update mysql.user set password=PASSWORD("新密码") where User='root';

    注:如果这里的PASSWORD是用来给新设置的密码加密的,如果你没写的话,你在上面3-5看到的就是明文密码,然后死活登不上去。。。

    错误:

184529_fA7c_2937605.png

    正确:

184658_lSLo_2937605.png

    3-7  刷新权限

flush privileges;

    3-8 exit

转载于:https://my.oschina.net/u/2937605/blog/898922

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值