微魔在很久以前给大家推荐了VestaCP这款免费而又简单好用(安装只需要两条命令)的主机面板,可以帮大家快速配置好Web环境,并且优良的可视化界面笼络了包括微魔在内的一票人的心,微魔在最近的使用中发现,VestaCP默认安装下,MySQL的密码为空,而PHPMyAdmin又不允许远程登录空密码的root账户(安全第一~),因此在安装完VestaCP之后,还需要额外一步操作,也就是为Root用户设置密码,其实这个过程微魔在之前的文章里面也有提到(任意门),既然这里准备另行整理,就不妨多介绍几种方法。
一、使用SET PASSWORD命令(推荐~简单而“粗暴”)
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的密码');
二、使用mysqladmin
mysqladmin -u root password "你的密码"
如果root之前设置过密码,可采用如下方法
mysqladmin -u root password 之前的密码 "你的密码"
三、使用UPDATE命令编辑user表
mysql -u root
mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('你的密码') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以使用如下方法,
mysqld_safe --skip-grant-tables& mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("你的密码") WHERE user='root'; mysql> FLUSH PRIVILEGES;
相对于VestaCP的密码存放在root目录中