我是MySQL的新手,我遇到了一些常见的问题,谢谢您的帮助:
我的操作系统是MAC SnowLeopard,当我在终端输入' mysql‘时,我可以成功地进入mysql系统,但是,我无权创建数据库:
mysql> create database A;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'a'我尝试了命令行“mysql -u root”,得到了以下命令:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)我在想,我可以为数据库设置用户名,这使我无法使用root用户名进入mysql?
然后我尝试将'localhost‘作为用户名,我猜想或者记得我是否设置了它,使用命令'mysql -u localhost',我可以成功地登录到mysql,但仍然不能创建数据库,
mysql> create database a;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'a'我不确定:
/usr/local/mysql/bin。我得到了一个检查: sudo端口列表安装了\ grep mysql
mysql5 @5.1.65 databases/mysql5
mysql5 @5.1.65 databases/mysql5
py26-mysql @1.2.3 python/py-mysql/usr/local/ mysql /bin中的mysql是否引用这里列出的这个?
编辑运行ps -ef \ grep的结果:
0 107 1 0 0:00.01 ?? 0:00.02 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/XXX-MacBook-Pro.local.pid
74 245 107 0 0:03.51 ?? 0:18.35 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/mysql/plugin --user=mysql --log-error=/usr/local/mysql/data/XXX-MacBook-Pro.local.err --pid-file=/usr/local/mysql/data/XXX-MacBook-Pro.local.pid
501 3790 417 0 0:00.00 ttys000 0:00.00 grep mysql
501 3337 1271 0 0:00.00 ttys001 0:00.01 mysql -u localhost发布于 2012-10-03 20:56:34
你需要重置你的根密码。要做到这一点,请遵循以下简单步骤:
sudo port unload mysql5-server/opt/local/lib/mysql5/bin/mysqld_safe --skip-grant-tables &mysql -uroot
sudo killall -9 mysqld_safesudo port load mysql5-servermysql -uroot -p编辑
添加了停止/启动MySQL的命令。
https://stackoverflow.com/questions/12716648
复制相似问题