【问题标题】:Installed MySQL Server on Mac OSX 10.7.5, receiving a 1045 (28000) error when trying to access MySQL在 Mac OSX 10.7.5 上安装 MySQL 服务器,尝试访问 MySQL 时收到 1045 (28000) 错误
【发布时间】:2017-09-07 10:36:50
【问题描述】:

对于 SQL 来说相对较新,我正在寻求有关如何通过 MAC OSX 10.7.5 系统上的终端 shell 访问 MySQL 的任何建议。我已经在下面的脚本中详细了解了这一点,并遵循了网络上的所有安装指南,并进行了大量的故障排除以尝试将“拒绝访问”移至“KV88@localhost,密码:否”。

任何人都可以提供有关为什么我无法输入常规 MySQL 语法并访问服务器的见解,我相信我仍然停留在 BASH 脚本环境中。

脚本:

ClickAways-MacBook:~ KV88$ sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

启动 MySQL 数据库服务器

ClickAways-MacBook:~ KV88$ /usr/local/mysql/bin/mysql

错误 1045 (28000): 用户 'KV88'@'localhost' 的访问被拒绝(使用密码:否)

ClickAways-MacBook:~ KV88$

提前致谢

【问题讨论】:

    标签: mysql bash macos


    【解决方案1】:

    在安装过程中,您必须被询问 root 密码。因此,您可以像这样访问服务器:

    mysql -u root -p
    

    并输入您的密码。然后授予您的用户访问权限:

    GRANT ALL PRIVLIEGES ON *.* TO 'KV88'@'%' IDENTIFIED BY "<password>";
    

    如果您希望用户能够(几乎)执行所有操作,或者在根目录下创建数据库并授予对该数据库的访问权限:

    CREATE DATABASE mydb;
    GRANT ALL PRIVLIEGES ON mydb.* TO 'KV88'@'%' IDENTIFIED BY '<password>';
    

    然后退出mysql,以用户身份进入:

    mysql -u KV88 -p
    

    或

    mysql -u KV88 -p mydb
    

    【讨论】:

    • 谢谢你,唯一的事情是当我在我的 Mac 上安装 MySQL 服务器应用程序时,我从未被提示或询问过有关 root 密码的问题。除非我以某种方式跳过它,否则我从未输入任何密码或被要求输入密码。有什么办法可以解决这个问题,还是我应该卸载并重新安装?
    猜你喜欢
    • 2017-03-04
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多