Mysql 问题汇总

今天,测试环境下需要使用到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

猜你喜欢

转载自www.cnblogs.com/petersonx/p/11019415.html