mysql - 无法登录 MySQL 服务器
问题描述
我正在尝试使用 PHPMyAdmin 登录 MySQL 服务器,但它不起作用,
我插入true username
,password
但它仍然不起作用,我不知道是什么原因
错误:
mysql_real_connect(): (HY000/1045):Access denied for user 'root'@'localhost'(using password YES) Connection for control user as defined in your configuration failed
无法进入 PHPMyAdmin
解决方案
MYSQL 的新版本就是这样做的。
在新的 mysql 中,如果安装时密码为空,则它基于auth_socket
插件。
正确的方法是my-sql
使用sudo权限登录。
$ sudo mysql -u root -p
输入您的数据库密码,然后使用以下命令更新密码:
$ ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
您的新数据库密码在哪里new-password
或您想要什么
完成后停止并启动mysql 服务器。
$ sudo service mysql stop
$ sudo service mysql start
如有任何疑问,请发表评论。
推荐阅读
- parallel-processing - 如何在 Windows 中使用 CUDA 的协作组功能
- php - 为什么我的 IntlDateFormatter 格式错误?
- r - TOML 表的 blogdown 缩进 - 特别是默认的 config.toml 文件
- php - Symfony 如何使用 LexicJWT 在 EventSubscriber 中获取用户
- r - R 仅订购一个因子水平(或列,如果之后)以影响从长到宽的顺序(使用价差)
- excel - 在 PowerPoint 演示文稿中调整大小/位置形状
- c# - 初始化器语法与无参数构造器语法
- c# - 检查数据库中的单元格是否为空的正确方法是什么
- reactjs - 如何检查 React 中是否存在滚动条?
- c# - 没有 Flash 重置 Google Chrome v71 Selenium .Net