我剛剛在Snow Leopard上通過macports 1.9.2安裝了macports。現在我不能使用mysql,因爲它好像我不知道密碼。在macports中重置mysql5 root密碼
$ sudo mysql5 -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我不知道這是一些錯誤的安裝或使用,或我只是忘記了密碼,但我想我需要重新設置密碼。怎麼做?
更新:我可以啓動和停止我的MySql服務器,所以它不應該被破壞,但我沒有像$ sudo/opt/local/lib/mysql5/bin/mysqld_safe5這樣的命令。
$ ls /opt/local/lib/mysql5/bin/
innochecksum mysql_client_test mysql_secure_installation mysqlbinlog mysqlimport ndb_drop_index ndb_select_all resolve_stack_dump
msql2mysql mysql_client_test_embedded mysql_setpermission mysqlbug mysqlshow ndb_drop_table ndb_select_count resolveip
my_print_defaults mysql_config mysql_tzinfo_to_sql mysqlcheck mysqlslap ndb_error_reporter ndb_show_tables
myisam_ftdump mysql_convert_table_format mysql_upgrade mysqld_multi mysqltest ndb_mgm ndb_size.pl
myisamchk mysql_find_rows mysql_waitpid mysqld_safe mysqltest_embedded ndb_print_backup_file ndb_test_platform
myisamlog mysql_fix_extensions mysql_zap mysqldump ndb_config ndb_print_schema_file ndb_waiter
myisampack mysql_fix_privilege_tables mysqlaccess mysqldumpslow ndb_delete_all ndb_print_sys_file perror
mysql mysql_install_db mysqladmin mysqlhotcopy ndb_desc ndb_restore replace
檢查我的答案是:用mysqld_safe的 – technology 2011-06-06 13:27:46
東西代替mysqld_safe5也不行與我的安裝: 的mysql>更新用戶設置密碼= PASSWORD( '新密碼')其中user = '根'; 查詢OK,0行受到影響(0.03秒) 行匹配:0:0的警告:0 如果我嘗試手動創建的根,它說我不能跳過贈款表... 重新安裝? – mimrock 2011-06-06 14:11:12
嘗試重新安裝。 – technology 2011-06-06 14:18:50