mysql - 无法通过命令行连接本地MySQL数据库?

标签 mysql database terminal localhost sequelpro

奇怪的问题。无法从命令行连接到本地主机 MySQL 数据库,但我可以通过 MySQL 程序 Sequel Pro。有什么想法吗?我输入了相同的用户/密码,但我收到 root@localhost 的访问被拒绝错误

额外问题:你可以在 Sequel Pro 中运行 MySQL 命令吗?我对 MySQL 还很陌生,但我只是想更改一个简单的列定义。

编辑:从 Sequel Pro 查询 root 中重置密码,并能够使其正常工作。

最佳答案

MySQL 有不同的访问方式。您可以允许 MySQL 数据库仅处理来自特定计算机或本地计算机的请求。

但是,请注意,MySQL 会区分“localhost”和“127.0.0.1”的登录名。

尝试同时允许 localhost、127.0.0.1 和“%”访问该帐户。

关于mysql - 无法通过命令行连接本地MySQL数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226952/

相关文章:

sql - 数据库字段的默认大小

database - 如何 rake 数据库 :drop and rake db:create on Heroku?

MySQL 组复制 : Timeout while waiting for the group communication engine to be ready

php - 多个数组导致一个变量

mysql - 为什么 INSERT ... ON DUPLICATE KEY UPDATE 影响行报告 2?

xml - 以 XML 或 JSON 文件作为数据库后端的 Django

php - MySql 反向 LIKE 子句

regex - Linux 终端中整个目录的正则表达式搜索和替换

macos - 箭头键键入大写字母而不是移动光标

linux - 在 Linux 中使用 grep 获取两个字符串并仅根据一个进行排序