首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝使用非root用户和正确的密码访问mysql

问拒绝使用非root用户和正确的密码访问mysql
EN

Stack Overflow用户
提问于 2017-02-11 19:01:01
回答 2查看 4.6K关注 0票数 0

当以非root用户身份访问我的本地MySQL5.7服务器时,我收到错误1698 (28000):输入密码后拒绝访问用户'root'@'localhost‘消息

使用sudo连接时,我可以使用任何(或空白)密码,并且总是得到mysql提示。

如何配置mysql才能以非root用户身份进行连接

*编辑:添加问题

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-11 19:31:43

您不能使用非根帐户访问MySQL,因为您还没有创建任何MySQL用户帐户,默认帐户是根帐户。您需要创建一个用户帐户。按照this steps或这里的official documentation创建一个用户帐户并向新用户帐户授予特权。

票数 1
EN

Stack Overflow用户

发布于 2018-07-20 22:23:12

通过使用套接字身份验证登录到MySQL,您可以做到这一点。

代码语言:javascript
复制
sudo mysql -u root

然后,可以运行以下命令。

代码语言:javascript
复制
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

详情请访问here。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42175071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档