您的位置:威尼斯官方网站 > 威尼斯官方网站登录 > 因为安装的过程中没让设置密码

因为安装的过程中没让设置密码

发布时间:2019-10-02 01:02编辑:威尼斯官方网站登录浏览(171)

    本身的操作系统是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。

    那么这么些主题素材就完全化解了。

    参照链接:

     

    本文由威尼斯官方网站发布于威尼斯官方网站登录,转载请注明出处:因为安装的过程中没让设置密码

    关键词: