mysql出现E本田CR-VRO中华V1698(27000):Access denied for

来源:http://www.mnuet.com 作者:广东十一选五走势图 人气:200 发布时间:2019-10-14
摘要:自家的操作系统是ubuntu18.04,以下是自个儿的mysql版本: 设置到位后,登陆mysql的时候就出现了如下错误: 因为设置的进程中没让设置密码,或者密码为空,但不管怎么样都进不去mysq

自家的操作系统是ubuntu18.04,以下是自个儿的mysql版本:

图片 1

设置到位后,登陆mysql的时候就出现了如下错误:

图片 2

因为设置的进程中没让设置密码,或者密码为空,但不管怎么样都进不去mysql。

 

那正是说该如何做啊,接下去就将那一个化解方法本人计算记录一下。

step1:在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,步向到这几个布局文件,然后在此个布局文件中的[mysqld]这一块中到场skip-grant-tables那句话。

 1 [mysqld]
 2 #
 3 # * Basic Settings
 4 #
 5 user              = mysql
 6 pid-file          = /var/run/mysqld/mysqld.pid
 7 socket           = /var/run/mysqld/mysqld.sock
 8 port              = 3306
 9 basedir          = /usr
10 datadir          = /var/lib/mysql
11 tmpdir          = /tmp
12 lc-messages-dir   = /usr/share/mysql
13 skip-external-locking
14 character-set-server=utf8
15 collation-server=utf8_general_ci
16 skip-grant-tables

功效便是让你能够毫无密码登陆进去mysql。

保存:wq,退出。输入:service mysql restart,重新起动mysql。

 

step2:在终端上输入mysql -uroot -p,遇见输入密码的唤醒从来回车就能够,步入mysql后,分别推行上边三句话:

1 use mysql;   然后敲回车
2 update user set authentication_string=password("你的密码") where user="root"  然后敲回车
3 flush privileges  然后敲回车

结果如下图:

图片 3

接下来输入quit,退出mysql。

 

step3:重新踏入到mysqld.cnf文件中去把刚开端加的skip-grant-tables那条语句给注释掉。

 1 [mysqld]
 2 #
 3 # * Basic Settings
 4 #
 5 user              = mysql
 6 pid-file          = /var/run/mysqld/mysqld.pid
 7 socket           = /var/run/mysqld/mysqld.sock
 8 port              = 3306
 9 basedir          = /usr
10 datadir          = /var/lib/mysql
11 tmpdir          = /tmp
12 lc-messages-dir   = /usr/share/mysql
13 skip-external-locking
14 character-set-server=utf8
15 collation-server=utf8_general_ci
16 # skip-grant-tables

再重回终端输入mysql -uroot -p,应该就足以步入数据库了。

 

step4:假若那时也许报出错误,那么就须求回到step3中,把注释掉的那条语句再次生效(正是去除#标识),重新步向mysql中,先选拔贰个数据库(use mysql),然后输入select user,plugin from user,看下图:

图片 4

从图中可以看看在试行了select user,plugin from user后,错误原因是因为plugin root的字段是auth_socket,那我们改掉它为上面包车型的士mysql_native_password就行了。输入:

1 update user set authentication_string=password("ln122920"),plugin='mysql_native_password' where user='root'

下一场回车实行以下,再输入select user,plugin from user;回车,我们能收看root客商的字段改成功了。

图片 5

 

最终quit退出。重临实践step3。

那正是说那么些标题就全盘减轻了。

参谋链接:

 

本文由广东十一选五一定牛发布于广东十一选五走势图,转载请注明出处:mysql出现E本田CR-VRO中华V1698(27000):Access denied for

关键词:

上一篇:没有了

下一篇:没有了

最火资讯