一.修改MySQL密碼
mysql -u root -p Enter password:*** mysql>use mysql; #選擇數據庫 Database changed mysql> UPDATE user SET password=PASSWORD("新密碼") WHERE user='你的用戶名'; mysql> FLUSH PRIVILEGES; mysql> quit;
二.修改MySQL用戶名
mysql -u root -p Enter password:*** mysql> use mysql; #選擇數據庫 Database changed mysql> update user set user="新用戶名" where user="root"; 將用戶名為root的改為新用戶名 mysql> flush privileges; #刷新權限 mysql> exit
三.忘記MySQL用戶名和密碼
1.停止MySQL服務
taskkill /f /im mysqld.exe
2.跳過用戶名和密碼重啟MySQL服務
定位到Mysql安裝目錄下的bin,以管理員權限打開cmd窗口,輸入以下命令,輸入完這個命令之后,得重新打開一個命令窗口
mysqld --skip-grant-tables
3.連接mysl,重置用戶名和密碼
1.在新的命令窗口中,定位到Mysql安裝目錄下的bin,輸入“mysql”,可以查看相關的數據庫:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.02 sec)
2.選擇mysql數據庫
mysql> use mysql; Database changed
可以展示mysql數據庫相關的表
mysql> show tables; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | | db | | event | | func | | general_log | | help_category | | help_keyword | | help_relation | | help_topic | | innodb_index_stats | | innodb_table_stats | | ndb_binlog_index | | plugin | | proc | | procs_priv | | proxies_priv | | servers | | slave_master_info | | slave_relay_log_info | | slave_worker_info | | slow_log | | tables_priv | | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | | user | +---------------------------+ 28 rows in set (0.01 sec)
3.重置MySQL的用戶名和密碼
重置步驟見一和二修改用戶名和密碼步驟