2012-09-04 4 views
0

Mac에 mysql이 설치되어 있고 시스템 환경 설정을 확인하면 실행 중임을 나타냅니다.mysql : 사용자 이름 찾기

튜토리얼을 따라하는 동안, 나는 데이터베이스를 작성하기 전에

mysql> create database tinyclone; 

내가이 오류

mysql> create database tinyclone; 
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'tinyclone' 

를 얻을 데이터베이스를 만들려고,

,이 책의 저자는

을한다
mysql –u <username> -p <password> 

그러나 사용자 이름을 알지 못해서 암호를 잘 알고 있지 않습니다.

나는

sudo create database tinyclone; 

을 시도하고 나는 다른 오류 메시지를 받았습니다. 나는이 책의 저자와 함께 따라 할 수 있도록 내 구문을 사용하여 문제가

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sudo create database tinyclone' at line 1 

질문 무엇인지 확실하지, 아무도 내가 내 MySQL의 사용자 이름과 비밀번호를 알아낼 수있는 방법을 알아?

+1

시도 mysql -u root -proot 또는 mysql -uroot – DhruvPathak

+0

사용자는 root 여야합니다. 루트에 대한 비밀번호를 설정 했습니까? 'mysqladmin -u root password 'password here'' –

+0

본 적이 있습니까? http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html? – Havelock

답변

0

나는이 오류가

MySQL의> 데이터베이스 tinyclone을 만들;

ERROR 1044 (42000) : 액세스가 '@' '데이터베이스에'@ 'localhost를'당신이 따라서 (임의의 사용자로 로그인하지 않은

'tinyclone를 로컬 호스트'사용자가 거부 비트). 다른 사람들이 제안했듯이 mysql -uroot -proot 또는 mysql -uroot을 사용해보십시오.

그러나 사용자 이름을 알지 못해서 암호를 잘 알고 있지 않습니다.

기본적으로 mysql을 설치/구성 할 때 지정한 경우가 아니라면 항상 (거의) 항상 'root'사용자가 암호없이 만들 수 있습니다.

나는

은 sudo는 데이터베이스 tinyclone를 작성하려고 노력;

다른 오류 메시지가 나타납니다. 내 구문의 문제점이 무엇인지 확실하지 않음 ERROR 1064 (42000) : SQL 구문에 오류가 있습니다. 1

sudo는 SQL 명령 아닌 줄에서 '데이터베이스 tinyclone을 만들 sudo는'근처를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인. mysql에서 사용할 수 없다. 대신 'root'사용자와 함께 sql에 로그인하십시오.

또한 mysql root 사용자는 컴퓨터의 루트 사용자가 아닌 입니다.

0

CREATE 권한이 누락되었습니다.

연결 루트 사용자로, 새로운 사용자를 생성하고 권한 CREATE 부여 -

CREATE USER 'user1'@'localhost'; 
SET PASSWORD FOR 'user1'@'localhost' = PASSWORD ('your_password'); 
GRANT Create ON *.* TO 'user1'@'localhost' 

그런 다음 '사용자 1'로 연결을 @ 'localhost를'-

mysql> --user=user1 --p=your_password 

을 ... 그리고 새 데이터베이스를 만듭니다 -

0

일반적으로 mySQL을 설치하면 건너 뛰면 관리자 사용자 (root)의 암호를 묻는 메시지가 나타납니다. 다음

~$ mysql -u root 

:
그래서, 당신이해야 할 것은 (프로덕션 환경에 대한 좋은 생각하지 않은) MySQL은 현재 사용할 수있는 유일한 사용자가 루트와 해당 사용자가 암호를 사용할 수없는 그것을 PED

create database tinyclone