저는 Mac OS X Lion에 있으며 MacPorts를 사용하여 mysql5를 설치했습니다.mysql5 - 'root'가 데이터베이스를 만들거나 아무것도 할 수 없으므로 (액세스가 거부 됨)
sudo /opt/local/lib/mysql5/bin/mysql_install_db --user=mysql
내가 서버를 시작하고 '루트'잘으로 연결할 수있어,하지만 난 어떤 데이터베이스를 만들 수 없습니다 :
는 그럼 성공적으로 실행.$ mysql5 -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.61 Source distribution
mysql> create database dbname;
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'dbname'
나는이 문제를 알아 내려고 인터넷 검색의 많은 일을했습니다, 그리고 문제가 파일 시스템 권한으로해야 할 수도 나타납니다/옵션/지방은/var/DB/mysql5에 대한,하지만 난 ' 아무 소용이 변경 해봤 : '휠 루트',하지만 그들 중 누구도 차이를하지 않은 내가 주인이 '_mysql', 'MySQL을'하고있는 실험 한
$ ls -l /opt/local/var/db/
total 0
drwxrwxrwx 8 _mysql _mysql 272 Apr 12 11:55 mysql5
.
StackOverflow에 오신 것을 환영합니다. 이것을 해결 된 것으로 표시하는 적절한 방법은 (그리고 미래의 독자들에게 답을 더 분명히하는) 솔루션을 자신의 질문에 대한 답으로 게시하는 것입니다. 일정 기간이 지나면 질문에 대한 정답으로 받아 들일 수 있습니다. 잠깐 시간을내어 [FAQ] (http://stackoverflow.com/faq)를 검토하여 SO가 작동하도록 설계된 방법을 익히십시오. 그것은 SO가 훌륭한 자원이기 때문에 읽기 가치가 있습니다. :) (BTW, 위대한 첫 번째 질문 +1.) –
Gotcha. 팁 주셔서 감사합니다. @KenWhite –