當前位置:首頁 » 編程語言 » sqlerror1045
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlerror1045

發布時間: 2022-01-22 20:11:46

❶ springboot 連接mysql 報 java.sql.SQLException: Unknown error 1045

127.0.0.1改為localhost。可能和你的mysql有關,mysql在安裝時有些選項勾了會導致root賬戶只能使用localhost登錄

❷ 用heidisql連接遠程mysql資料庫提示SQL錯誤1045,Access denied for...

您好,應該是連接遠程的mysql伺服器。
此時mysql需要開一下遠程連接。
1.登陸mysql控制台,執行: grant all privileges on *.* to 'root'@'%' identified by 'yourpassword';
2.修改 my.cnf 將:bind-address = 127.0.0.1 注釋掉
3.重啟mysql
4.如果還是不可以就看看防火牆設置。如果在Linux中,需要看看iptables允許訪問3306埠的遠IP。還是不可以的哈,看看/etc/hosts.deny有沒有講mysqld關閉。

❸ mysql error 1045 怎麼辦

解決辦法是重新設置root用戶密碼,在Windows平台下操作步驟如下:

1、以系統管理員身份登錄到系統;
2、如果MySQL伺服器正在運行,停止它。
如果是作為Windows服務運行的伺服器,進入服務管理器:開始菜單->控制面板->管理工具->服務
如果伺服器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。
3、創建1個文本文件,並將下述命令置於單一行中:
SETPASSWORDFOR'root'@'localhost'=PASSWORD('MyNewPassword');
用任意名稱保存該文件。在本例中,該文件為C:mysql-init.txt。
4、進入DOS命令提示:開始菜單->運行->cmd
假定你已將MySQL安裝到C:mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。
在DOS命令提示符下,執行命令:
C:>C:mysqlinmysqld-nt--init-file=C:mysql-init.txt
在伺服器啟動時,執行由「--init-file」選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當伺服器成功啟動後,應刪除C:mysql-init.txt。
5、停止MySQL伺服器,然後在正常模式下重啟它。如果以服務方式運行伺服器,應從Windows服務窗口啟動它。如果以手動方式啟動了伺服器,能夠像正常情形下一樣使用命令。

❹ mysql 安裝錯誤1045

不要輸入密碼。提示輸入密碼直接按回車就能進去。所有的操作都可以進行。
如果想改密碼很簡單的。
use mysql
update user set password=password('newpassword') where user='root';
flush privileges;
這是我找到的解決辦法。

❺ mysql1045錯誤...

解決辦法是重新設置root用戶密碼,在Windows平台下操作步驟如下:
1、以系統管理員身份登錄到系統;
2、如果MySQL伺服器正在運行,停止它。
如果是作為Windows服務運行的伺服器,進入服務管理器:開始菜單->控制面板->管理工具->服務
如果伺服器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。
3、創建1個文本文件,並將下述命令置於單一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名稱保存該文件。在本例中,該文件為C:\mysql-init.txt。
4、進入DOS命令提示:開始菜單->運行-> cmd
假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。
在DOS命令提示符下,執行命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在伺服器啟動時,執行由「--init-file」選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當伺服器成功啟動後,應刪除C:\mysql-init.txt。
5、停止MySQL伺服器,然後在正常模式下重啟它。如果以服務方式運行伺服器,應從Windows服務窗口啟動它。如果以手動方式啟動了伺服器,能夠像正常情形下一樣使用命令。

❻ mysql 1045錯誤

可能是密碼錯誤,或者用戶忘記密碼

mysql> CREATE USER 'nonexistant'@'%' IDENTIFIED BY '123456';Query OK, 0 rows affected (0.00 sec)

修復:檢查和/或重置密碼:您無法從 MySQL 以純文本格式讀取用戶密碼,因為密碼哈希用於身份驗證,但您可以將哈希字元串與「PASSWORD」函數進行比較。
我們可以看到 PASSWORD('forgotten')哈希與 authentication_string 列不匹配,這意味著 password string ='forgotten' 不是正確的登錄密碼。如果您需要覆蓋密碼,可以執行以下查詢:
mysql> set password for 'nonexistant'@'%' = 'hello$!world';Empty set (0.00 sec)

❼ my sql 安裝提示為Error Nr.1045 怎麼解決啊

解決辦法:

mysqladmin -h hostname flush-privileges

use mysql; update user set password =password('yourpass') where user='root'

出現無法連接資料庫的話,命令行用root用戶登陸,敲下面命令:
SET PASSWORD FOR sns@'localhost'=OLD_PASSWORD('sns');
然後刷新mysql許可權
FLUSH PRIVILEGES;

導入數據的方法 mysql -u name -p --default-character-set=utf8 databasename < path\*.sql

create database name character set utf8;

如果出現#1251 - Client does not support authentication protocol requested by server;的錯誤:

解決辦法:先用root登錄MYSQL伺服器,執行

mysql>set password for user1@"localhost"=old_password('yourPassword');

原因是因為你使用的mysql伺服器版本中使用了新的密碼驗證機制,這需要客戶端的版本要在4.0以上,原來的密碼函數被改為old_password();,這樣使用password()生成的密碼在舊的版本上的客戶端就不好使了,而PHP中的MYSQL客戶端都是3.23的(當然,mysqli的擴展除外),問題就在這了。

❽ sqlyog錯誤代碼1045

原因:mysqlzt進程沖突造成的。

1、首先滑鼠右鍵單擊任務欄的空白地方,在出現的菜單欄中打開「啟動任務管理器」。

❾ 安裝mysql時報1045錯誤怎麼解決

1、手動停止mysql服務。
2、MySQL\MySQL Server 5.0\ 目錄下的my.ini文件,在[mysqld]下添加
skip-grant-tables
3、啟動mysql服務後就可以以空密碼登錄,
務必修改root密碼
4、把 skip-grant-tables 這一句刪掉MySQL\MySQL Server 5.0\ 目錄下的my.ini文件)
5、重啟mysql服務。

❿ MySQL 錯誤代碼 1045

錯誤代碼 1045
Access denied for user 'root'@'localhost' (using password:YES)

解決辦法是重新設置root用戶密碼,在Windows平台下操作步驟如下:
1、以系統管理員身份登錄到系統;
2、如果MySQL伺服器正在運行,停止它。
如果是作為Windows服務運行的伺服器,進入服務管理器:開始菜單->控制面板->管理工具->服務
如果伺服器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。
3、創建1個文本文件,並將下述命令置於單一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名稱保存該文件。在本例中,該文件為C:\mysql-init.txt。
4、進入DOS命令提示:開始菜單->運行-> cmd
假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。
在DOS命令提示符下,執行命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在伺服器啟動時,執行由「--init-file」選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當伺服器成功啟動後,應刪除C:\mysql-init.txt。
5、停止MySQL伺服器,然後在正常模式下重啟它。如果以服務方式運行伺服器,應從Windows服務窗口啟動它。如果以手動方式啟動了伺服器,能夠像正常情形下一樣使用命令。
應能使用新密碼進行連接。