방금 Mac OS X에 MySQL을 설치했습니다. 다음 단계는 루트 사용자 암호를 설정하는 것이므로 다음에 수행했습니다.
- 터미널 앱을 실행하여 Unix 명령 행에 액세스하십시오.
유닉스 프롬프트에서 다음 명령을 실행했습니다.
$ cd /usr/local/mysql/bin $ ./mysqladmin -u root password 'password'
그러나 명령을 실행할 때
$ ./mysql -u root
, 이것이 답입니다.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 224
Server version: 5.5.13 MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql
암호없이 명령 행에 들어갈 수 있습니다 !
왜 이런거야?
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
대신 사용해야 합니다.