今天打算配置一個php運行環境,將php、mysql、apache依次下載好,我首先安裝的是mysql,安裝過程很順利,在cmd輸入mysql -uroot -p的時候,我靠,報錯了,php
mysql8.0.13 access denied for user 'root'@'localhost' <using password:yes>
在網上搜的時候看到好多都是要在my.ini中mysqld下加 skip-grant-tables,事實證實沒用,還有用一下這種方法的也不行mysql
mysql8.0.13目錄下根本就沒有什麼my.ini,不錯你能夠本身加,反正我是沒成功,下面說一下我成功的方法:
配置好mysql的環境變量後,將mysql服務中止,cmd中輸入 mysqld --console --shared-memory --skip-grant-tables,使用 --skip-grant-tables配置項的方式,跳過權限驗證,而後再開一個cmd,輸入mysql -uroot,順利的話會進入mysql,輸入FLUSH PRIVILEGES;刷新權限,接着輸入 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';而後將跳過權限認證的那個窗口關閉,啓動mysql,登錄 mysql -uroot -p你的密碼,成功了sql