2014-02-25 2 views
2

에 연결하지 못했습니다. 하루 종일 연구하고 여러 번 시도한 후 ... 제대로 작동하지 않습니다. 과거에는 효과가있었습니다.MySQL 서버 MAMP Pro

그래서, 나는 MAMP 프로를 시작하고 난 솔루션의 소모를 많이했습니다 /Applications/MAMP/Library/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

를 얻을. /Applications/MAMP/Library/bin/mysqladmin -u root -p password <newpassword>

시도 변경 config.inc.php에서 암호 /bin/mamp/index.php

로 이동하여 암호를 다시 시도 또한

killall -9 mysqld을 시도하는 것은 여기 내 로그

140225 16:52:58 mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql 140225 16:52:58 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 140225 16:52:58 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql/ is case insensitive 140225 16:52:58 [Note] Plugin 'FEDERATED' is disabled. 140225 16:52:58 InnoDB: The InnoDB memory heap is disabled 140225 16:52:58 InnoDB: Mutexes and rw_locks use GCC atomic builtins 140225 16:52:58 InnoDB: Compressed tables use zlib 1.2.3 140225 16:52:58 InnoDB: Initializing buffer pool, size = 128.0M 140225 16:52:58 InnoDB: Completed initialization of buffer pool 140225 16:52:58 InnoDB: highest supported file format is Barracuda. 140225 16:52:58 InnoDB: Waiting for the background threads to start 140225 16:52:59 InnoDB: 5.5.33 started; log sequence number 97378002 140225 16:52:59 [Note] Event Scheduler: Loaded 0 events 140225 16:52:59 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections. Version: '5.5.33' socket: '/Applications/MAMP/tmp/mysql/mysql.sock' port: 0 Source distribution

의 나는 아이디어에서 모든입니다. 내가 놓친 게 있니?

도와주세요!

+0

설치시 암호를 설정 했습니까? –

+0

mysql 연결 코드를 공유 할 수 있습니까? – Bram

+0

@WayneWhitty 전적으로 확신하지 못합니다. 나는 가지고 있다고 생각하지 않는다. 이것은 나에게 결코 일어나지 않고 나는 내가 기억할 수있는 한 아무런 문제없이 MAMP PRO와 일 해왔다. – PhDeOliveira

답변

0

정말 MAMP 패키지를 모르지만 메시지 /Applications/MAMP/Library/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect은 MAMP가 루트 암호가 무엇인지 예상하고 있습니다. 나는이 정보가 포함 된 MySQL 루트 암호를 변경하거나 재설정하는 방법에 대한 정보를 가지고 있다고 생각합니다.

최근에 비밀번호를 재설정하거나 변경했을 수 있습니다.

암호 재설정을 위해 설계된 작업이 없습니다.

/mysqladmin 데이터 -u 루트 -p 암호

는 단순히 유효 할 경우, 암호 password로 mysqladmin 데이터 프로그램에 연결하려고

/응용 프로그램/MAMP는/라이브러리/빈, 것 명령이 전달되었지만 유효한 mysqladmin 명령이 아닙니다. mysqladmin documentation. 일반적인 용도는 mysqladmin -u root -p foo create bar 또는 mysqladmin -u root -p foo shutdown 일 수 있습니다. 기술적으로 암호를 변경하라는 명령이 있지만 사용하지는 못했습니다. 설명서를 보면 문법은 mysqladmin -u root -p foo password baz (여기서 'foo'는 암호이고 'password'는 문자 그대로의 암호이고 'baz'는 새 암호 임)이지만 연결할 수없는 경우 구문은 그냥 당신을 위해 그것을 바꿉니다 (그리고 어쨌든 암호를 변경하기 위해 항상 phpMyAdmin을 사용했습니다).

이 config.inc.php를

에서 암호를 변경하려고 나는 이것이이 경우 암호가없는 저장된 암호를 연결하는 데 사용하려고 변경하고하면 phpMyAdmin 구성 파일입니다 가정. phpMyAdmin은 인증을 위해 actual MySQL users을 사용하기 때문에 연결할 유효한 MySQL 계정이 있어야합니다. auth_type이 'config'가 아닌 경우, phpMyAdmin은 어쨌든 usernamd와 암호를 묻는 메시지를 표시하고 config.inc.php에 하드 코딩 된 내용은 무시합니다.

나는 이것이하지만 가능성이 config.inc.php를 같은 이야기 모르겠어요 /bin/mamp/index.php; 아마도 MAMP가 로그인 할 때 사용하려고 시도하는 암호를 변경하는 것이지 MySQL에 저장된 암호는 변경하지 않는 것입니다.

는 또한 killall -9 mysqld

음을 시도, 그건 그냥 비정상적으로 잔인 정말에게 가사를 완료 할 수있는 기회를 제공 (또는 작업 무슨 디스크에 기록하지 않고 ("살인")는 MySQL 데몬 프로세스를 중지입니다) 우선, 일관성없는 데이터로 끝날 수 있으므로 mysqld가 실제로 중단되지 않은 한 권장하지 않습니다. 이 명령을 실행 한 후에 mysqld를 재시작해야 할 것이다. 일반적으로 mysqld 프로세스를 재시작 할 필요는 없다. 로그인 자격증 명은 세션 (mysql 데이터베이스에 저장되어 있음) 전체에서 유지되므로 다시 시작하면 자동으로 데이터베이스로 연결되지 않습니다.

그것은 암호가 my.cnf 파일에 저장 가능, 나는 당신이 당신의 파일 시스템을 검색하고 해당 파일이 존재하는지 확인하고 섹션에 암호가있을 수 있습니다 제안 등

 
[client] 
user=root 
password=mypassword 

그래서 당신이를 업데이트 할 수 있습니다 거기에 비밀 번호.

MySQL 설명서에 resetting the root password에 대한 정보가 있지만 MAMP를 모르거나 의도하지 않은 결과가 발생할 수 있습니다 (예 : 유지 관리 프로그램이 데이터베이스에 연결할 수 없거나 문제가 있습니다). 지금 어쨌든).