今天,测试环境下需要使用到MysqL数据库;于是我使用yum安装方式快速部署了mariadb。使用的Linux系统版本为CentOS 7.x。 安装完成后,我很自然的使用MySQL命令登陆,因为是刚安装的初始环境,结果报错了:
1 [root@node ~]# MysqL 2 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决办法:取消授权表
[root@node ~]# systemctl stop mariadb.service [root@node ~]# MysqLd_safe --user=MysqL --skip-grant-tables --skip-networking &
[root@node ~]# MysqL_secure_installation 依次设定密码等等初始化设定即可
修改密码:
root@Nginx:~# MysqLadmin -u root -pcentos password "redhat" 或者在数据库中修改 MariaDB [MysqL]> UPDATE user SET PASSWORD=PASSWORD('redhat') where USER='root'; MariaDB [MysqL]> FLUSH PRIVILEGES; MariaDB [MysqL]> QUIT
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。