新聞中心
windows下mysql怎么跳過密碼登錄
1、用系統(tǒng)管理員登陸windows系統(tǒng)。 2、停止MySQL的服務(wù)。 3、運行cmd進入dos命令窗口,然后進入MySQL的安裝目錄,比如安裝目錄是d:\mysql,進入d:\mysql\bin 4、跳過權(quán)限檢查啟動MySQL(關(guān)鍵的一步) d:\mysql\binmysqld-nt --skip-grant-tables(會占用一個dos控制臺窗口) 5、重新打開一個dos控制臺窗口,進入d:\mysql\bin目錄,設(shè)置root的新密碼 d:\mysql\binmysqladmin -u root flush-privileges password 【新密碼】 (注意:這條命令如果重復(fù)執(zhí)行,有可能需要關(guān)閉4的窗口并重新運行) d:\mysql\binmysqladmin -u root -p shutdown(或直接關(guān)閉第一個dos控制臺窗口) 將【新密碼】替換為你要用的root的密碼,第二個命令可能會提示你輸入新密碼,重復(fù)第一個命令輸入的密碼。 6、關(guān)閉MySQL的控制臺窗口,用正常模式啟動Mysql 7、你可以用新的密碼鏈接到Mysql了。 (其他mysql用戶可以直接使用ROOT用戶進行修改處理)
成都創(chuàng)新互聯(lián)公司長期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為汾西企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,汾西網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
mysql怎樣以管理員的方式打開
為了避免你說我是發(fā)廣告我給你貼出來內(nèi)容吧Windows: 1.用系統(tǒng)管理員登陸系統(tǒng)。 2.停止MySQL的服務(wù)。 3.進入命令窗口,然后進入MySQL的安裝目錄,比如我的安裝目錄是c:/mysql,進入C:/mysql/bin 4.跳過權(quán)限檢查啟動MySQL
mysql數(shù)據(jù)庫忘記密碼怎么登錄
如果不是root密碼:
連root的密碼也忘記了嗎?
沒有的話,用root進去,修改mysql數(shù)據(jù)庫user表咯。
如果是root密碼:
方法一:
MySQL提供跳過訪問控制的命令行參數(shù),通過在命令行以此命令啟動MySQL服務(wù)器:
safe_mysqld --skip-grant-tables
即可跳過MySQL的訪問控制,任何人都可以在控制臺以管理員的身份進入MySQL數(shù)據(jù)庫。
需要注意的是在修改完密碼以后要把MySQL服務(wù)器停掉重新啟動才會生效
方法二:
可以進行如下的步驟重新設(shè)置MySQL的root密碼:
1.首先確認(rèn)服務(wù)器出于安全的狀態(tài),也就是沒有人能夠任意地連接MySQL數(shù)據(jù)庫。
因為在重新設(shè)置MySQL的root密碼的期間,MySQL數(shù)據(jù)庫完全出于沒有密碼保護的
狀態(tài)下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對
外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現(xiàn)服務(wù)器的準(zhǔn)安全
狀態(tài)。最安全的狀態(tài)是到服務(wù)器的Console上面操作,并且拔掉網(wǎng)線。
2.修改MySQL的登錄設(shè)置:
# 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的登錄設(shè)置修改回來
# 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ù)庫修復(fù)
myisamchk -r -q d:\mysql\data\latin1\*
r代表修復(fù)
q代表快速
d:\mysql\data\latin1\*數(shù)據(jù)庫里面 *代表里面的所有的文件
方法三:
如果你忘記了你的MYSQL的root口令的話,你可以通過下面的過程恢復(fù)。
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'。(當(dāng)然,在這里,你也可以重啟mysqld。)
方法四:(一定要先備份)
1,重新在另一臺電腦上安裝相同版本的MySQL
2,刪除忘記密碼的電腦中MySQL安裝目錄中\(zhòng)data\mysql的全部內(nèi)容(要先停止MySQL服務(wù))
3,Copy新裝的電腦上MySQL安裝目錄中\(zhòng)data\mysql的全部內(nèi)容 to 剛剛刪除的目錄中
4,啟動MySQL服務(wù)
這樣就只有一個root用戶了,密碼為空……
本地如何操作服務(wù)器的mysql,詳細(xì)教程
前置條件:
1、在阿里云服務(wù)器de系統(tǒng)是win service 2012。
2、服務(wù)器里自己安裝了my sql 5.7
3、本地也安裝了my sql 5.7
需求:想通過本地的mysql連接上遠(yuǎn)程的服務(wù)器的mysql,這樣自己在本地操作數(shù)據(jù)庫比在服務(wù)器里數(shù)據(jù)庫要好。
步驟:
一、增加允許遠(yuǎn)程連接?MySQL?用戶 并授權(quán)。
在你安裝路徑下的bin文件夾里進行命令行的設(shè)置。
1、首先以?root?帳戶登陸?MySQL
在服務(wù)器中打開命令行(shift+右鍵)
打開數(shù)據(jù)庫管理員權(quán)限
mysql -uroot -p 123
我去,對應(yīng)的是123是對應(yīng)到數(shù)據(jù)庫名。
果斷改為
mysql -uroot -p
輸入mysql的密碼。
2、查看用戶的權(quán)限
mysql select host,user from user; (查看用戶的權(quán)限情況)
3、創(chuàng)建遠(yuǎn)程登錄用戶并授權(quán)
進入到服務(wù)器的命令行里
輸入
use mysql
在輸入
grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
上面的語句表示將 discuz 數(shù)據(jù)庫的所有權(quán)限授權(quán)給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠(yuǎn)程登陸,并設(shè)置 ted 用戶的密碼為 123456 。
注意:
(1)all PRIVILEGES 表示賦予所有的權(quán)限給指定用戶,這里也可以替換為賦予某一具體的權(quán)限,例如:select,insert,update,delete,create,drop 等,具體權(quán)限間用“,”半角逗號分隔。
(2)discuz.* 表示上面的權(quán)限是針對于哪個表的,discuz 指的是數(shù)據(jù)庫,后面的 * 表示對于所有的表,由此可以推理出:對于全部數(shù)據(jù)庫的全部表授權(quán)為“*.*”,對于某一數(shù)據(jù)庫的全部表授權(quán)為“數(shù)據(jù)庫名.*”,對于某一數(shù)據(jù)庫的某一表授 權(quán)為“數(shù)據(jù)庫名.表名”。
(3)ted 表示你要給哪個用戶授權(quán),這個用戶可以是存在的用戶,也可以是不存在的用戶。
(4)123.123.123.123 表示允許遠(yuǎn)程連接的 IP 地址,如果想不限制鏈接的 IP 則設(shè)置為“%”即可。
(5)123456 為用戶的密碼。
我最終使用的是把整個數(shù)據(jù)庫的權(quán)限都o(jì)k,全部數(shù)據(jù)庫的全部表,給root用戶授權(quán)。沒有設(shè)定遠(yuǎn)程連接IP地址。
4、執(zhí)行更新權(quán)限(刷新權(quán)限)
flush privileges;
5、再一次查看數(shù)據(jù)庫用戶權(quán)限
mysql select host,user from user; (再次查看用戶的權(quán)限情況)
二、打開服務(wù)器上的防火墻阻止?3306?端口,可以公網(wǎng)訪問。
MySQL?默認(rèn)的端口是?3306?,需要確定防火墻沒有阻止?3306?端口,否則遠(yuǎn)程是無法通過?3306?端口連接到?MySQL?的。
如果您在安裝?MySQL?時指定了其他端口,請在防火墻中開啟您指定的?MySQL?使用的端口號。
找到防火墻的允許的應(yīng)用,打開數(shù)據(jù)庫的公用和專用。
三、在本地建立服務(wù)器數(shù)據(jù)庫連接
1、點擊這個
2、數(shù)據(jù)里填上連接的名字,服務(wù)器IP,以及連接數(shù)據(jù)庫的名字和密碼
3、點擊configure server mangement
如果報這個錯誤,說明是服務(wù)器的3306端口與沒有打開。
下面圖連接成功
選擇SSH login。。。。
輸入服務(wù)器的公網(wǎng)IP和端口(我也不知道是啥端口我寫的是本地跑的項目的本地接口)
一路next就ok。
如何在命令行登陸mysql數(shù)據(jù)庫
mysql可以使用客戶端工具mysqlfront,sqlyog等連接
也可以命令行登陸
首先 mysql.exe 目錄要加到環(huán)境變量,這一步可以在安裝mysql的時候設(shè)置,
也可以后期指定,所在目錄直接加到 path 即可
windows下?打開控制臺??win+r?打開運行?輸入cmd
輸入命令?:
mysql?-h要連接的ip?-uroot?-p密碼?-P端口
端口默認(rèn)為3306可以不輸
例如用root連接本地的數(shù)據(jù)庫
mysql?-uroot?-p123456
mysql?-uroot?-p123456?數(shù)據(jù)庫名
linux?進入控制臺?,?命令一樣.
例如我的密碼是空,用root登陸
網(wǎng)頁題目:管理員怎么登錄mysql 管理員怎么登錄公眾號
網(wǎng)頁地址:http://www.ef60e0e.cn/article/docgjhc.html