MySQL:错误1006(HY000)无法创建数据库(errno:26469527)
我在我的Mac上运行MySQL 5.7.14的Homebrew安装,El Capitan 10.11.6,并且在登录时我无法创建数据库与我的'根'用户。我得到的错误,MySQL:错误1006(HY000)无法创建数据库(errno:26469527)
的MySQL:ERROR 1006(HY000)无法创建数据库“DB_NAME”(错误:26469527)
我不认为这是同其它常见的错误我已经阅读有关创建数据库的信息,这是缺少权限的结果。我跑了SHOW GRANTS'根';并且root似乎拥有完整的权限。
我是新来的sql,所以我很抱歉,如果这是一个简单的修复,我只是错过了。
如果有任何其他信息会有帮助,请告诉我。
尝试更改您的MySQL数据目录的权限或所有权。很可能,数据目录由root拥有,但MySQL进程在用户mysql下运行。
要找出你的数据目录的位置,从壳/控制台,输入:
mysqladmin variables | grep datadir
该目录将在右侧显示。比方说,该目录为/ var/lib中/ MySQL的,那么,从壳/控制台,输入:
chown -R mysql:mysql /var/lib/mysql
这是假设您的MySQL进程正在运行,为用户的MySQL。
我使用
- 的Mac OS塞拉利昂通过BREW安装10.12.2
- MySQL的16年7月5日。
我有类似的问题。我没有注意到是brew install mysql
后,你需要
- 重新启动计算机
- 运行
mysql_secure_installation
后,我做了我能够设置有密码的用户,并创建数据库,而上述的问题。我尝试了一些其他建议,并更改了mysql数据目录的权限,但它不起作用。如果没有重新启动系统,运行mysql_secure_installation
也会失败。我确信有可能修复,不需要重新启动,但我没有花时间进一步挖掘。
谢谢,它适用于我 –
mysqladmin变量为我的用户帐户提供了拒绝访问错误。当我尝试使用MySQL中的GRANT SELECT访问我的用户帐户('firstlastname'@'localhost'),同时以root用户身份运行进程时,我得到权限被拒绝的错误。 – Mandolon