美文网首页
MYSQL----ubantu环境下拒绝root账户登录

MYSQL----ubantu环境下拒绝root账户登录

作者: JuMinggniMuJ | 来源:发表于2020-03-09 21:08 被阅读0次

            创建虚拟机,使用ubantu16.04版本,在安装mysql和添加php扩展包之后,命令行使用root账户登录mysql报错:

                          ERROR 1698 (28000): Access denied for user 'root'@'localhost'

                                1》翻译过来就是拒绝使用root账户登录

    1.这个时候需要我们使用debian-sys-maint账户修改root账户的密码。

    2.但是我们不知道debian-sys-maint密码怎么办?命令行输入:

                        sudo vi /etc/mysql/debian.cnf  

    粘贴复制密码

    3.使用debian-sys-maint账户登录:

                        mysql -u debian-sys-maint -p 

                        密码为刚才复制的密码

    4.切换到mysql数据库(选择数据库):

                        use mysql

    5.修改root账户的密码和plugin root字段:

                        update user set authentication_string =('你的密码'),plugin='msyql_native_password' where user='root';

    6.由于是新安装的环境,这个时候你如果退出重新登录会报错:

                        ERROR 1524 (HY000): Plugin 'msyql_native_password' is not loaded

    7.修改mysql配置文件:

                                        vi  /etc/mysql/mysql.conf.d/mysqld.cnf

    配置截图

                                1》在[mysqld]下面添加skip-grant-tables,保存退出

    8.重启mysql:

                        sudo service mysql restart

    9.这个时候使用root用户就可以登录了,密码是你刚刚设置的密码

    登录成功截图

    相关文章

      网友评论

          本文标题:MYSQL----ubantu环境下拒绝root账户登录

          本文链接:https://www.haomeiwen.com/subject/xsemdhtx.html