方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';(注意大小写)
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
初始安装后的mysql root密码为空,可以通过,mysql或者mysql -u root命令直接登入
也可以使用mysql -u root -p 提示密码输入,直接回车进入。
help命令可以查看,mysql的命令列表
show status;可以查看变量名
status可以查看当前用户的状态。两者是不一样的。也可以使用select user();查看当前用户。
use 切换数据库。
mysql初始安装后会生成mysql,test两个数据库。