ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问
这篇“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容mysql安装,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”文章吧。 下载并安装mysql 执行语句sudo apt-get install mysql-server 因为我这里已经安装好了的,所以会出现这样的。可以通过mysql –version查看安装版本。 登录mysql 执行语句mysql -u root -p 其-u是user -p是端口。登录时出现error 1698 (28000): access denied for user ‘root'@‘localhost'。这应该时我们之前安装时候,密码忘记了或者不记得初始化密码造成的: 下面我们讲讲如何解决这个问题: 1.输入指令sudo vim /etc/mysql/debian.cnf我们会看到如下信息: 其中debian-sys-maint账户是安装mysql时系统自动生成的mysql用户,对应的密码就是该用户的密码。 2.登录账户debian-sys-maint: mysql -u debian-sys-maint -p可以登录mysql: 3.修改root帐号密码: 输入指令 use mysql; 然后输入指令: updateusersetauthentication_string=password(‘你要设置的密码')whereuser=‘root';这就是设置root账户的密码。 然后输入指令quit,退出mysql,执行重启mysql指令sudo service mysql restart; 然后登录mysql,当执行 mysql -u root -p,发现还是报错了:error 1524 (hy000): plugin ‘msyql_native_password' is not loaded 这时候密码其实已经修改成功了的,是plugin root 的字段是auth_socket,需要修改过来。 4.修改plugin: 继续使用debian-sys-maint帐号登录; 执行指令: use mysql 执行指令: select user,plugin from user; 接着执行指令: updateusersetauthentication_string=password(‘你要设置的密码'),plugin=‘mysql_native_password'whereuser=‘root'; 最后退出并重启mysql即可: 以上就是关于“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注钦钦技术栈行业资讯频道。 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |