1. 程式人生 > >關於MYSQL ERROR1045 報錯的解決辦法

關於MYSQL ERROR1045 報錯的解決辦法

**

問題描述

**
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
或者
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

這其實是密碼錯誤導致的
但是我輸入的密碼是安裝MYSQL的時候設定的密碼,應該是正確的 。
其實並不是,因為mysql會隨機生成一個亂碼作為你的密碼。
你需要改掉(或者記下)這個密碼。

我用的是免安裝MYSQL安裝方式。
如果你從MYSQL官網下載來的 是zip那就是免安裝,如果是msi 就是安裝

**

問題解決

**
1.在mysql安裝目錄中新建一個my.ini的檔案
(先建立my.txt然後改掉格式名)
這裡寫圖片描述
2.在my.ini中輸入以下內容
記得根據自己的配置更改,比如安裝目錄和存放目錄,還有埠
存放目錄就是安裝目錄加 /data

skip-grant-tables 的作用是免密碼登陸

[mysqld]
skip-grant-tables
character-set-server=utf8
#繫結IPv4和3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=D:/mysql-5.7.21-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=D:/mysql-5.7.21-winx64/data # 允許最大連線數 max_connections=200 # skip_grant_tables [mysql] default-character-set=utf8 [mysql.server] default-character-set=utf8 [mysql_safe] default-character-set=utf8 [client] default-character-set=utf8

3.
儲存之後
在命令列輸入
net start mysql
啟動服務

4.
免密碼登陸mysql
mysql -u root -p
直接回車進去
現在就要更改密碼了

mysql> use mysql; 
update mysql.user set authentication_string=password('這裡是你的新密碼') where user='root' ; 

注意引號有沒有出錯

然後退出
mysql> quit

5.
把my.ini檔案裡的skip-grant-tables註釋掉

再重啟mysql

net stop mysql
net start mysql

相關推薦

Mysql安裝解決辦法

base edi 註意 eve program 搜索 重新啟動 5.1 edit .msi版MySQL安裝包在安裝最後執行的時候到第三部或者第四部死掉 主要是因為之前安裝的版本沒有卸載幹凈,要卸載幹凈MySQ安裝包有一些幾個步驟: 1.通過卸載程序MySQL的相關組件 2。

python2.x下pip install mysql-python解決辦法

分享圖片 alt info pan www. 下載 ima sql pytho 在https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 下載該驅動網盤鏈接:https://pan.baidu.com/s/1r0

騰訊雲CentOS7安裝mysql各種解決辦法!!以及Navicat連線(服務啟動不了解決辦法

先釋放一下!氣死我了!! 背景: 在雲主機上安裝mysql來來回回重灌了十幾遍,氣得我昨晚還把雲主機的系統重灌了一遍!!!但是並沒有解決根本問題。最終還是今天上午解決了! 我安裝的mysql是5.6 首先說一下我的錯誤步驟!記住一下是錯誤步驟!

關於MYSQL ERROR1045 解決辦法

** 問題描述 ** ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

3.django連接mysql數據庫及安裝mysqldb驅動解決辦法

64位 分享圖片 l數據庫 required 後來 AS password www com 1.在setting.py設置連接數據庫 DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.m

Navicat for MySQL 最新版安裝與破解 + 解決辦法

Navicat for MySQL 最新版安裝與破解 + 報錯解決辦法 MySQL 8.0.13 下載地址: 下載地址:https://dev.mysql.com/downloads/installer/ 我選擇是 mysql8.0.13 進行安裝(目前windows最新版本)

mac 上安裝mysql,以及解決辦法

Mac OS X 下 TAR.GZ 方式安裝 MySQL 5.7 與 MySQL 5.6 相比, 5.7 版本在安裝時有兩處不同: 1:初始化方式改變, 從scripts/mysql_install_db --user=mysql初始化方式變成了bin/mysqld --initialize --user=

python 鏈接codis 解決辦法 command 'EXEC' is not allowed

command 'exec' is not allowed python redis codis [[email protected]/* */ ceph]# python ../pkg/redisbase.py Traceback (most recent cal

Authentication token manipulation error解決辦法

erro ive 參考 ext .net center tex tps tro Authentication token manipulation error報錯解決辦法 #參考http://blog.163.com/junwu_lb/blog/static/1916798

ORA-09817: Write to audit file failed 解決辦法

ora-09817 archivelog 上午開虛擬機登錄數據庫的時候,突然就報錯:ORA-09817: Write to audit file failed寫入失敗?不會是磁盤滿了吧?當然,no space left on device提示的很明顯,df -h 查詢一下,果然100%了:馬上搜羅下o

Maven 本地倉庫明明有jar包,pom文件還是解決辦法

lips rep win 選擇 class osi 方案 pom nbsp 方法一: 找到出錯的jar包文件位置,刪掉_maven.repositories文件 方法二: maven中的本地倉庫的index索引沒有更新導致 解決方案:

mysql socket解決方法

mysql socket報錯解決方法[root@cml python]# python test.py slave_statusTraceback (most recent call last): File "test.py", line 14, in <module>

loadrunner-27077解決辦法

包含 use msg 報錯解決 運行時 init AC 警告 設置 警告 -27077: “每次叠代模擬一個新用戶”運行時設置為“開”時,“vuser_init”節將包含 Web 函數。這可能會產生具有多次叠代的不可預測結果 [MsgId: MWAR-27077] 正在

Rsync服務器搭建遇到的解決辦法

Rsync報錯 linux centOS 遇到錯誤1:[root@backup tmp]# rsync -avz /etc/hosts -e 'ssh -p 22' [email protected]:/tmp/rsync: Failed to exec ssh: No such fi

PHP 結合memcache make 過程的解決辦法

PHP memcache 安裝完LAMP中PHP,後面在PHP結合memcache,換成插件的過程中出現出錯的解決辦法 cd memcache-2.2.1 /application/php5.3.27/bin/phpize ./configure --with-php-config

for迴圈呼叫刪除方法解決辦法

1.每次刪除一個元素,索引往前移,即i-1.      List<String> list = new ArrayList<String>();      list.add("111");  &nbs

vue eslint解決辦法

overlay formatter form emit tel erl ORC bubuko 解決辦法 若提示入下圖時,在build / webpack.base.conf.js中, 找到 // const createLintingRule = () => ({//

AttributeError: 'module' object has no attribute 'urlopen解決辦法

AttributeError: ‘module’ object has no attribute 'urlopen 在python3中此處的urllib都應該改成urllib.request python NameError: name ‘raw_input’ is not define

mybatis解決辦法 :Result Maps collection does not contain value for java.lang.String

錯誤 java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.lang.String at org.apache.ibatis.session.Configura

MySQL主從解決:Table ‘mysql.gtid_slave_pos’ doesn’t exist

給內部一個數據庫做異地熱備,熱備部分採用了 MariaDB 的 galera 叢集模式。然後挑選其中一臺作為 Slave 和深圳主叢集做主從同步。 主叢集是老環境,用的版本還是是 MySQL 5.5.13。用常規辦法建立主從同步 MariaDB [(none)]