1、增加了密码后的登录格式如下:
mysql -u root -p
2、修改登录密码
1:mysqladmin -u用户名 -p旧密码 password 新密码
例:mysqladmin -u root password xiangyue
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2:直接修改user表的root用户口令:
mysql> user mysql;
mysql> update user set pasword=password('xiangyue') where user='root';
mysql> flush privileges;
注:flush privileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。
3、测试密码是否修改成功
1:不用密码登录
[root@test1 local]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
显示错误,说明密码已经修改。
2:用修改后的密码登录
[root@test1 local]# mysql -u root -p
Enter password: (输入修改后的密码xiangyue)
mysql> 成功!
这是通过mysqladmin命令修改口令,也可通过修改库来更改口令
4、启动和停止
启动:service mysqld start
停止:service mysqld start
5、解决mysql不用用户名和密码可以直接登陆的问题:
mysql>use mysql;
mysql>delete from user where user='';
mysql>flush privileges;