如果你在使用 MySQL 數(shù)據(jù)庫時,在 cmd 命令行窗口中輸入 sql 語句時,發(fā)現(xiàn)提示“Access denied for user 'root'@'localhost'”類似的錯誤,那么你需要進(jìn)行以下操作,才能重新訪問該數(shù)據(jù)庫:
1. 打開 cmd 命令行窗口,輸入以下命令,進(jìn)入 MySQL 數(shù)據(jù)庫: mysql -u root -p 這個命令中,-u 表示你要使用的用戶名,這里是 root;-p 表示你需要輸入的密碼,這里為空。 2. 在輸入密碼時,如果提示“Access denied for user 'root'@'localhost'”,則需要使用以下命令重置 root 用戶的密碼: mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; 這個命令中,MyNewPass 表示你需要設(shè)置的新密碼。 3. 進(jìn)入 MySQL 數(shù)據(jù)庫后,如果想要進(jìn)一步授權(quán)其他用戶訪問數(shù)據(jù)庫,則可以使用以下命令設(shè)置訪問權(quán)限: GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password'; 這個命令中,*.* 表示你要授權(quán)的數(shù)據(jù)庫和表,這里是所有的數(shù)據(jù)庫和表;username 表示你要授權(quán)的用戶名稱;password 表示你需要為該用戶設(shè)置的密碼。
以上方法可以幫助你解決 MySQL 在 cmd 命令行窗口中被拒絕訪問的問題,讓你重新進(jìn)入數(shù)據(jù)庫,進(jìn)行正常的操作。