真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql記不住怎么辦 數(shù)據(jù)記不住怎么辦

mysql 安裝 登錄 密碼忘了怎么辦

如果不是root密碼:

目前創(chuàng)新互聯(lián)公司已為1000+的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站托管、企業(yè)網(wǎng)站設計、寧蒗網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

連root的密碼也忘記了嗎?

沒有的話,用root進去,修改mysql數(shù)據(jù)庫user表咯。

如果是root密碼:

方法一:

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

safe_mysqld --skip-grant-tables

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

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

方法二:

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

1.首先確認服務器出于安全的狀態(tài),也就是沒有人能夠任意地連接MySQL數(shù)據(jù)庫。

因為在重新設置MySQL的root密碼的期間,MySQL數(shù)據(jù)庫完全出于沒有密碼保護的

狀態(tài)下,其他的用戶也可以任意地登錄和修改MySQL的信息??梢圆捎脤ySQL對

外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現(xiàn)服務器的準安全

狀態(tài)。最安全的狀態(tài)是到服務器的Console上面操作,并且拔掉網(wǎng)線。

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.以系統(tǒng)管理員身份登陸系統(tǒng)。

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

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

4.跳過權(quán)限檢查啟動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數(shù)據(jù)庫修復

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

r代表修復

q代表快速

d:\mysql\data\latin1\*數(shù)據(jù)庫里面 *代表里面的所有的文件

方法三:

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

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

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

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

2. 使用`--skip-grant-tables' 參數(shù)來啟動 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. 載入權(quán)限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(當然,在這里,你也可以重啟mysqld。)

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

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

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

3,Copy新裝的電腦上MySQL安裝目錄中\(zhòng)data\mysql的全部內(nèi)容 to 剛剛刪除的目錄中

4,啟動MySQL服務

這樣就只有一個root用戶了,密碼為空……

mysql的初始密碼忘記怎么辦

解決步驟

0.比如MySQ安裝路徑是:D:\Program Files\MySQL

1.所以先cmd下切入盤

輸入- D:

輸入-cd "D:\Program Files\MySQL\MySQL Server 5.6\bin" 注意雙引號,這就切入MySQL安裝目錄下了

2.進入MySQL安全模式啟動,即不輸入密碼進入數(shù)據(jù)庫

輸入-mysqld -nt --skip-grant-tables 注意參數(shù)之間的空格和兩杠后的連串,這一步很重要

3.重新開一個cmd窗口,按前面方式切入MySQL安裝目錄并運行MySQL

輸入-d:

輸入-cd "D:\Program Files\MySQL\MySQL Server 5.6\bin"

輸入-D:\Program Files\MySQL\MySQL Server 5.6\binmysql -uroot -p

提示-Enter password:

按空格便是

4.強制修改root用戶密碼

輸入-update mysql.user set password=PASSWORD('新密碼') where User='root'; 注意mysql和user之間是點號,另外由于現(xiàn)在已經(jīng)啟動mysql,所以語句末尾記得加上分號。

5.刷新權(quán)限

輸入-flush privileges;

正在學mysql,可是命令太多了,而且都很長,古怪,怎么學啊,根本記不住

如果是初學的不建議使用命令行模式使用,建議使用navicat mysql或者phpmyadmin等可視化客戶端來學習,其中的函數(shù)就跟大多數(shù)語言一樣,什么數(shù)學函數(shù),日期函數(shù),字符串處理等大同小異的


文章名稱:mysql記不住怎么辦 數(shù)據(jù)記不住怎么辦
鏈接分享:http://weahome.cn/article/dodeccg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部