当以非root用户身份访问我的本地MySQL5.7服务器时,我收到错误1698 (28000):输入密码后拒绝访问用户'root'@'localhost‘消息
使用sudo连接时,我可以使用任何(或空白)密码,并且总是得到mysql提示。
如何配置mysql才能以非root用户身份进行连接
*编辑:添加问题
发布于 2017-02-11 19:31:43
您不能使用非根帐户访问MySQL,因为您还没有创建任何MySQL用户帐户,默认帐户是根帐户。您需要创建一个用户帐户。按照this steps或这里的official documentation创建一个用户帐户并向新用户帐户授予特权。
发布于 2018-07-20 22:23:12
通过使用套接字身份验证登录到MySQL,您可以做到这一点。
sudo mysql -u root然后,可以运行以下命令。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';详情请访问here。
https://stackoverflow.com/questions/42175071
复制相似问题