在 Ubuntu 上给 MariaDB 设置(或修改)密码,常见有几种情况。下面按最常用方式说明。
sudo mysql
或(某些版本)
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
FLUSH PRIVILEGES;
退出:
exit;
Access denied(无法登录)sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables &
然后:
mysql -u root
执行:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
exit;
重启服务:
sudo systemctl restart mariadb
mysql_secure_installation(最推荐)这是官方推荐方法,可一次性设置密码、删除匿名用户等。
sudo mysql_secure_installation
按提示操作:
CREATE USER 'user1'@'localhost' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'localhost';
FLUSH PRIVILEGES;
mysql -u root -p
能输入密码登录即成功。
如果你告诉我:
我可以给你更精确的命令。