在ubuntu中
apt-get install mysql-server mysql-client;
安装后并不会提示用户输入root的默认密码,所以用户不知道用户名密码,但是mysql安装后会自动生成一个默认用户。
$ cd /etc/mysql
$ sudo cat debian.cnf
//显示如下, 根据自己的情况而定
[client]
host = localhost
user = debian-sys-maint
password = a612WjSDQdqwwms08
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = a612WjSDQdqwwms08
socket = /var/run/mysqld/mysqld.sock
使用获取到的用户进行登录
> mysql -udebian-sys-maint -pa612WjSDQdqwwms08
> show databases;
> use mysql;
> update user set authentication_string=PASSWORD("自定义密码")
where user = "root";
> update user set plugin="mysql_native_password";
> flush privileges;
这是root的密码已经更新设置了。使用新密码就可以登录了。