安装好mysql,启动服务,默认密码为空
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子2:mysql> set password=password('456'); #修改当前默认登陆的用户
mysql> flush privileges;
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123456') where user='root' and host='localhost';
mysql> flush privileges;
方法4:利用安全配置向导mysql_secure_installation
安装完mysql-server 会提示可以运行mysql_secure_installation。
运行mysql_secure_installation会执行几个设置:
a)为root用户设置密码
b)删除匿名账号
c)取消root用户远程登录
d)删除test库和对test库的访问权限
e)刷新授权表使修改生效
忘记root密码
1、修改mysql的配置文件(Linux再/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
2、保存配置文件后,重启mysql服务 /etc/init.d/mysqld restart
3、mysql -u root -p登录mysql,然后不输入密码直接回车,然后按照上面的流程修改密码
4、密码修改完毕,按照过程1的删除配置文件中的那行,然后重启mysql服务即可