大家好,關于access和mysql很多朋友都還不太明白,今天小編就來為大家分享關于mysql sqlserver對比的知識,希望對各位有所幫助!
如何將數據庫access的備份文件aa.mdb導入到mysql中來使用,請高手指點。(現在有.mdb文件了)
由于ACCESS和MYSQL數據庫的不同,ACCESS不可以導出標準的SQL數據。所以,aa.mdb文件要通過一個三方的數據格式導入到mysql中。方法很多,利用EXCEL的CSV格式等,我比較推薦使用XML作為第三方數據格式,aa.mdb導出為XML格式,MYSQL中使用以下命令
set@xml=load_file("aa.xml");
insertintonew_tablevalues(NULL,@xml);
注意aa.xml的路徑及新數據必須有數據庫結構。
安裝mysql要不要勾選enable root access from remote machines安裝
如果你是本機學習用,不勾,生產用,且安裝的服務器不能直接本機訪問,勾
navicat MySQL連接數據庫時報1045錯誤的解決
方法:
第一步,mysql版本5.7.20,navicatforMySQL連接本地數據庫出現1045錯誤如下圖:
第二步,連接mysql時數據庫密碼錯誤,需要修改密碼;在運行輸入“cmd”,然后找到安裝路徑下的bin目錄,運行mysql-urootmysql;如下圖:
第三步,報錯“ERROR1045(28000):Accessdeniedforuser'ODBC'@'localhost'(usingpassword:NO)”需要修改配置文件。在安裝目錄“C:\ProgramFiles\Mysql5.7.20”下找到my.ini,首先備份一份。
第四步,然后打開文件,在mysqld關鍵字下面添加skip-grant-tables,保存退出。如果出現保存失敗,請將文件拷貝到另外的目錄,修改好后覆蓋。或將mysql服務停止后,再覆蓋。覆蓋后,重啟mysql服務。
第五步,重啟mysql服務后,在cmd中,輸入mysql-urootmysql就OK了。
第六步,然后修改密碼,updateusersetpassword=password("root22")whereuser="root";如果報錯“ERROR1054(42S22):Unknowncolumn'password'in'fieldlist'”那么就要執行這個命令“updateusersetauthentication_string=password('root22')whereuser='root';”才行。
第七步,輸入exit,退出。然后重新連接,連接成功。
OK,關于access和mysql和mysql sqlserver對比的內容到此結束了,希望對大家有所幫助。