服務器mysql空密碼(虛擬機中mysql的初始密碼)

本文目錄一覽:

如何修改WAMP中mysql默認空密碼

首先,通過WAMP打開mysql控制台。

提示輸入密碼,因為現在是空,所以直接按回車。

然後輸入「use mysql」,意思是使用mysql這個數據庫,提示「Database changed」就行。

然後

輸入要修改的密碼的sql語句「update user set password=PASSWORD(‘hooray’) where user=’root’;」,注意,sql語句結尾的分號不能少,提示什麼什麼OK就行了。

最後

輸入「flush privileges;」,不輸入這個的話,修改密碼的操作不會生效的。

然後輸入「quit」退出。

好了,這就是修改WAMP數據庫空密碼的方法,以上親測有效。如果大家有用WAMP做服務器環境,一定要改密碼啊!不然就完蛋了!

mysql空密碼怎麼登陸,救命啊

1.在任務管理器結束進程mydld-nt.exe

2.啟動cmd對話框(即開始—運行—cmd)

3.輸入mysqld-nt –skip-grant-tables (不檢查權限啟動啟用MySQL服務)窗口不要關閉

4.新打開cmd對話框,輸入以下命令

mysql -u root 空密碼登陸

update mysql.user set password=PASSWORD(“你的密碼”) where User=”root”; 修改root用戶密碼

flush privileges;

quit

5.重新啟動mysql服務

mysql 忘記密碼,重置密碼,mysql.user表為空的解決辦法

修改mysql配置文件my.cnf:

在[mysqld]中添加

重啟mysql服務,用空密碼直接登錄,查詢用戶表,有結果則按如下步驟修改,結果為空直接最後的解決辦法

修改對應用戶的密碼

取消或注釋掉my.cnf配置文件添加的選項 skip-grant-tables ,重啟mysql服務,搞定收工。

編輯my.cnf配置文件,添加或修改下面兩項(我這沒有sql_mode項):

插入root用戶數據

再次查詢mysql.user表,會報錯

需要修復mysql.user表

修改root用戶的權限:

mysql密碼設置為空無法訪問後怎麼解決

參考

1、找到配置文件my.ini ,然後將其打開,可以選擇用記事本打開

2

打開後,搜索mysqld關鍵字

找到後,在mysqld下面添加skip-grant-tables,保存退出。

PS:若提示不讓保存時,可以將該文件剪切到桌面,更改保存後再複製到mySQL目錄下

3

保存後重啟mySQL

4

然後運行cmd

輸入mysql -u root -p就可以不用密碼登錄了,出現password:的時候直接回車可以進入。

注:這個方法是在百度上搜到的,索引是mysql錯誤1045。但是我按照他的做法到了這步的時候

所以我就用了另一種方法,找到Mysql下面的bin目錄,並複製

然後運行cmd,輸入cd+剛複製的地址然後回車

在輸入百度上說的mysql -u root -p回車即可

這裡就是更改密碼的地方。輸入你要設置的密碼即可。完後再修改一下my.ini這個文件,把我們剛才加入的”skip-grant-tables”這行刪除,保存退出再重啟mysql服務就可以了。

但是當我們登入navicat的時候,發現不論什麼輸入什麼密碼都行,對於這個我也無法做出解釋。但是我先測試連接一個後,在裏面修改用戶名密碼後,這時密碼才算真正的修改成功了。

mysql 空密碼 在命令行下如何登錄

你可以修改root的密碼為123456

命令行執行:mysql –u root

mysqlshow databases;

mysqluse mysql;

mysql UPDATE user SET password=PASSWORD(“123456”) WHERE user=’root’;

mysql FLUSH PRIVILEGES;

mysql QUIT

登陸mysql服務器需要密碼忘記了怎麼辦

如果是root密碼:

方法一:

MySQL提供跳過訪問控制的命令行參數,通過在命令行以此命令啟動MySQL服務器:

safe_mysqld –skip-grant-tables

即可跳過MySQL的訪問控制,任何人都可以在控制台以管理員的身份進入MySQL數據庫。

需要注意的是在修改完密碼以後要把MySQL服務器停掉重新啟動才會生效

方法二:

可以進行如下的步驟重新設置MySQL的root密碼:

1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。

因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的

狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以採用將MySQL對

外的端口封閉,並且停止Apache以及所有的用戶進程的方法實現服務器的准安全

狀態。最安全的狀態是到服務器的Console上面操作,並且拔掉網線。

2.修改MySQL的登錄設置:

# vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

保存並且退出vi。

3.重新啟動mysqld

# /etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

4.登錄並修改MySQL的root密碼

# /usr/bin/mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3 to server version: 3.23.56

Type 『help;』 or 『\h』 for help. Type 『\c』 to clear the buffer.

mysql USE mysql ;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql UPDATE user SET Password = password ( 『new-password』 ) WHERE User = 『root』 ;

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

mysql flush privileges ;

Query OK, 0 rows affected (0.01 sec)

mysql quit

Bye

5.將MySQL的登錄設置修改回來

# vi /etc/my.cnf

將剛才在[mysqld]的段中加上的skip-grant-tables刪除

保存並且退出vi。

6.重新啟動mysqld

# /etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

windows

1.以系統管理員身份登陸系統。

2.打開cmd—–net start 查看mysql是否啟動。啟動的話就停止net stop mysql.

3.我的mysql安裝在d:\usr\local\mysql4\bin下。

4.跳過權限檢查啟動mysql.

d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables

5.重新打開cmd。進到d:\usr\local\mysql4\bin下:

d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password 「newpassword」

d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 這句提示你重新輸密碼。

6.在cmd里net start mysql

7.搞定了。

2,MySQL4.1以上版本一種密碼錯誤問題的解決方法

1 # SET PASSWORD FOR 』some_user』@』some_host』 = OLD_PASSWORD(『newpwd』);

2 # FLUSH PRIVILEGES;

3,Mysql數據庫修復

myisamchk -r -q d:\mysql\data\latin1\*

r代表修復

q代表快速

d:\mysql\data\latin1\*數據庫裏面 *代表裏面的所有的文件

方法三:

如果你忘記了你的MYSQL的root口令的話,你可以通過下面的過程恢復。

1. 向mysqld server 發送kill命令關掉mysqld server(不是 kill -9),存放進程ID的文件通常在MYSQL的數據庫所在的目錄中。

kill `cat /mysql-data-directory/hostname.pid`

你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執行這個操作。

2. 使用`–skip-grant-tables’ 參數來啟動 mysqld。

3. 使用`mysql -h hostname mysql’命令登錄到mysqld server ,用grant命令改變口令。你也可以這樣做:`mysqladmin -h hostname -u user password ‘new password”。

(其實也可以用use mysql; update user set password =password(‘yourpass’) where user=’root’ 來做到。)

4. 載入權限表: `mysqladmin -h hostname flush-privileges’ ,或者使用 SQL 命令`FLUSH PRIVILEGES’。(當然,在這裡,你也可以重啟mysqld。)

方法四:(一定要先備份)

1,重新在另一台電腦上安裝相同版本的MySQL

2,刪除忘記密碼的電腦中MySQL安裝目錄中\data\mysql的全部內容(要先停止MySQL服務)

3,Copy新裝的電腦上MySQL安裝目錄中\data\mysql的全部內容 to 剛剛刪除的目錄中

4,啟動MySQL服務

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/288654.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 03:00
下一篇 2024-12-24 03:00

相關推薦

  • 服務器安裝Python的完整指南

    本文將為您提供服務器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 服務器

    STUN 服務器是一個網絡服務器,可以協助網絡設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 服務器做詳…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 如何選擇MySQL服務器文件權限

    MySQL是一種流行的關係型數據庫管理系統。在安裝MySQL時,選擇正確的文件權限是保證安全和性能的重要步驟。以下是一些指導您選擇正確權限的建議。 一、權限選擇 MySQL服務器需…

    編程 2025-04-27
  • Python暴力破解wifi密碼

    簡介:本文將從多個方面詳細介紹使用Python暴力破解wifi密碼的方法。代碼實例將被包含在本文中的相關小節中。 一、如何獲取wifi密碼 在使用Python暴力破解wifi密碼之…

    編程 2025-04-27
  • Python 編寫密碼安全檢查工具

    本文將介紹如何使用 Python 編寫一個能夠檢查用戶輸入密碼安全強度的工具。 一、安全強度的定義 在實現安全檢查之前,首先需要明確什麼是密碼的安全強度。密碼的安全強度通常包括以下…

    編程 2025-04-27
  • 如何將Python代碼部署到服務器

    Python是一種高級編程語言,常被用於數據分析、機器學習、Web開發等不同領域的工作。但是,只有將Python代碼部署到服務器上,才能讓其真正發揮作用。 一、選擇服務器 要將Py…

    編程 2025-04-27
  • jiia password – 保護您的密碼安全

    你是否曾經遇到過忘記密碼、密碼泄露等問題?jiia password 正是一款為此而生的解決方案。本文將從加密方案、密碼管理、多平台支持等多個方面,為您詳細闡述 jiia pass…

    編程 2025-04-27
  • Python服務器客戶端

    本文將從以下幾個方面對Python服務器客戶端進行詳細闡述:socket編程、HTTP協議、Web框架、異步IO。 一、socket編程 Python的socket模塊是為網絡編程…

    編程 2025-04-27
  • 如何解決很少人使用台灣服務器的問題

    很少人使用台灣服務器,這是一個比較普遍的問題,但並不難解決。本文將從多個方面進行詳細闡述。 一、認識台灣服務器 台灣服務器是指位於台灣地區的服務器,它與大陸服務器有一定區別。在台灣…

    編程 2025-04-27

發表回復

登錄後才能評論