2017-04-11 61 views
0

对于SQL来说,相对较新,我想了解如何通过MAC OSX上的Terminal Shell访问MySQL 10.7.5系统。我已经在下面的脚本中详细了解了这一点,并且遵循了网络上的所有安装指南,并执行了相当多的故障排除,尝试将“ACCESS DENIED”移动到“KV88 @ localhost,PASWORD:NO”。在Mac OSX 10.7.5上安装了MySQL服务器,在尝试访问MySQL时收到1045(28000)错误

任何人都可以提供洞察到我为什么不能输入定期MySQL的句法和访问服务器,我相信我还停留在bash脚本环境

脚本:

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

启动MySQL数据库服务器

ClickAways-的MacBook:〜KV88 $在/ usr /本地/ MySQL的/斌/ MySQL的

ERROR 1045(28000):拒绝访问用户 'KV88' @ 'localhost' 的(使用密码:NO)

ClickAways-的MacBook:提前

回答

0

期间,您必须安装〜KV88 $

感谢询问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 
+0

谢谢你,只是因为我正在将MySQL服务器应用程序安装到我的Mac上,我从未提示或询问过有关root密码。除非我以某种方式跳过它,否则我从来没有输入任何密码或被要求。有没有办法解决这个问题,或者我应该卸载并重新安装? –

+0

https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords –

相关问题