出现这个问题是密码出了问题,我们需要跳过密码验证进入mysql进行修改密码
1.跳过密码验证进入mysql
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
(如果没有这个文件,就修改 vi /etc/my.cnf)
找到[mysqld]这一块代码,在后面加上skip-grant-tables
保存后重启mysql
service mysql restart
接着输入
mysql -u root -p
输入你安装mysql时的密码
输入"show
databases;"查看数据库
在mysql数据库有一个user表,存储的是数据库用户的信息,我们需要修改的里面用户的密码;
输入use mysql;是要使用mysql数据库的意思
接着输入show tables;查看mysql数据库下面有哪些表
可以看到里面有user这个表,现在可以查询一下里面有什么信息,然后输入
update user set
password=password(‘123456’)where user=‘root’;
就可以继续授权和创建操作了