对于 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”的访问被拒绝(使用密码:NO)
ClickAways-MacBook:~ KV88$
提前致谢
最佳答案
在安装过程中,必须询问您 root 密码。因此,您可以像这样访问服务器:
mysql -u root -p
并输入您的密码。然后授予您的用户访问权限:
GRANT ALL PRIVLIEGES ON *.* TO 'KV88'@'%' IDENTIFIED BY "<password>";
如果您希望用户能够执行(几乎)所有操作,或者在 root 下创建一个数据库并授予对此数据库的访问权限:
CREATE DATABASE mydb;
GRANT ALL PRIVLIEGES ON mydb.* TO 'KV88'@'%' IDENTIFIED BY '<password>';
然后退出mysql并以用户身份进入:
mysql -u KV88 -p
或
mysql -u KV88 -p mydb
关于mysql - 在 Mac OSX 10.7.5 上安装 MySQL 服务器,尝试访问 MySQL 时收到 1045 (28000) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43356118/