安裝mysql解壓版時遇到的錯誤

  

日常都是使用exe安裝mysql,今天使用解壓包的,遇到了一系列問題:html

環境:win10  mysql

mysql版本:mysql-5.7.21-winx64sql

開始一直用該網頁的教程數據庫

https://www.cnblogs.com/Michael1/p/5806384.html.net

一樣遇到該問題命令行

按照博主的方法解決時,在使用mysqld --initialize時報錯,刪除mysql-5.7.21-winx64文件夾下的data文件夾,方可運行htm

運行mysql後,登陸報錯blog

error: 'Access denied for user 'root'@'localhost' (using password: NO)'教程

使用http://blog.csdn.net/mingtianhaiyouwo/article/details/49994275中的方法沒法解決(mysqld --user=mysql --skip-grant-tables --skip-networking&改命令後仍舊沒法登陸)ip

後來,在my.ini配置文件中,添加skip-grant-tables命令

 

 

而後重啓mysql服務

        net stop mysql

        net start msyql

並使用 mysql -u root mysql命令,進入mysql中

而後使用命令update mysql.user  set password=password('root') where user='root'

修改密碼,報錯Unknown column 'password' in 'field list'

原來是mysql數據庫下已經沒有password這個字段了,password字段改爲了authentication_string

因此更改語句替換爲update mysql.user set authentication_string=password('root') where user='root' ;便可

而後刪除my.ini中的skip-grant-tables命令

重啓mysql服務

在命令行下能夠正常登錄,可是使用mysqlFront登錄時,提示密碼過時

在命令行下修改密碼 set password = password('123456');

再次使用客戶端訪問,沒有問題了

始終是管理員模式運行cmd

參考:http://blog.csdn.net/lidachao01/article/details/72385498

相關文章
相關標籤/搜索