mysql資料庫刷新命令(mysql刷新資料庫數據)

本文目錄一覽:

如何用命令行重置mysql密碼,忘記mysql資料庫密碼怎麼辦 三六零問答

很多人在想用資料庫可視化界面管理多方便或者是那個什麼集成套件或者是phpadmin那個網頁,告訴你一旦資料庫密碼不記得了這些都進不去所以根本沒法操作,廢話不多說了,我的資料庫用戶名是root這裡主要說如果重置密碼。

1.停掉mysql所有服務或者打開任務管理器關掉所有mysql進程,停止mysql服務的語句,首先進入mysql安裝目錄

的bin目錄我這裡是F:\smarty\MySQL\bin

執行

net

stop

mysql停掉服務。

2.進入cmd打開一個新的命令行窗口,並進入到mysql安裝目錄的bin目錄

3.跳過許可權檢查啟動MySQL,執行mysqld-nt

–skip-grant-tables

這條語句操作此步驟

這步執行之後你會發現你的這個窗口裡面不能輸入了。好了準備執行下一步。

4.重新打開一個cmd命令行窗口,命令行轉到F:\smarty\MySQL\bin目錄下直接用mysql命令進入資料庫

這樣已經進入資料庫了,接下來就是切換至mysql資料庫改變root用戶的密碼

5.切換到mysql資料庫並更改密碼,這裡當然就不需要舊密碼了否則就沒有任何意義了。

我這裡當然以前的密碼不是root所以這裡改成了root.

6.刷新許可權,flush

privileges;

7.現在就可以重啟mysql,如果重啟不了可以到任務管理器裡面關掉mysql進程然後net

start

mysql啟動服務,再輸入命令

mysql

-uroot

-p你的新密碼就可以了

怎麼連接其他server mysql資料庫

首先我們在linux系統上安裝mysql,本文默認linux系統可以聯網或者已經掛載光碟iso了,我們使用命令 apt-get install mysql-server 命令進行安裝,安裝完成後,查看mysql是否啟動,執行命令 ps -e |grep mysql。

驗證初始是否允許遠程連接,由於本次虛擬機IP為192.168.2.120,因此我們執行mysql -h 192.168.20.120 -P 3306 -u root -proot(備註:-proot,root指root賬號的密碼),可以得到結果連接不上。

假如我們不採用遠程連接,可以連接上,命令為:mysql -u root -proot。

接下來,我們連接上資料庫,執行命令use mysql;使用mysql資料庫。

並查看用戶表信息,執行命令為:select Host,User from user。

執行結果如下圖所示。

通過上面步驟可以得到數據表 user內的值,下面我們對錶進行更新記錄允許遠程訪問,

執行命令為:update user set Host=’%’ where User =’root’ limit 1;

(該條命令意思為更新user表內User值為root的第一條記錄的Host值設置為%)更新完成後,執行上一步查詢命令進行驗證

執行強制刷新命令flush privileges;

執行完畢後,關閉資料庫連接。

更改mysql安裝目錄下的my.cnf文件。

一般默認路徑在/etc/mysql/下,找到bind-address = 127.0.0.1 這一行,可以對其進行刪除,注釋或者將127.0.0.1更改為0.0.0.0,修改完畢後保存。

重啟mysql,命令為service mysql restart。進行遠程登陸測試,可以看到已經允許遠程連接了。

mysql資料庫允許遠程連接

怎麼UPDATE 整個資料庫 mysql的

第一種,很簡單,適用於任何存儲引擎。

1. 下載並安裝好新版本的MySQL資料庫,並將其埠改為3307(避免和舊版本的3306衝突),啟動服務。

2. 在新版本下創建同名資料庫。

# mysqldump -p3307 -uroot create mysqlsystems_com

3. 在舊版本下備份該資料庫。

# mysqldump -p3306 -uroot mysqlsystems_com mysqlsystems_com.bk

Note: 你也可以加上–opt選項,這樣可以使用優化方式將你的資料庫導出,減少未知的問題。

4. 將導出的資料庫備份導入到新版本的MySQL資料庫中。

# mysql -p3307 -uroot mysqlsystems_com mysqlsystems_com.bk

5. 再將舊版本資料庫中的data目錄下的mysql資料庫全部覆蓋到新版本中。

# cp -R /opt/mysql-5.1/data/mysql /opt/mysql-5.4/data

Note: 大家也都知道這個默認資料庫的重要性。

6. 在新版下執行mysql_upgrade命令,其實這個命令包含一下三個命令:

# mysqlcheck –check-upgrade –all-databases –auto-repair

# mysql_fix_privilege_tables

# mysqlcheck –all-databases –check-upgrade –fix-db-names –fix-table-names

Note: 在每一次的升級過程中,mysql_upgrade這個命令我們都應該去執行,它通過mysqlcheck命令幫我們去檢查表是否兼容新版本的資料庫同時作出修復,還有個很重要的作用就是使用mysql_fix_privilege_tables命令去升級許可權表。

7. 關閉舊版本,將新版的資料庫的使用埠改為3306,重新啟動新版本MySQL資料庫。到此,一個簡單環境下的資料庫升級就結束了。

第二種,同樣適用任何存儲引擎。

1. 同樣先安裝好新版本的MySQL。

2. 在舊版本中,備份資料庫。

# mkdir /opt/mysqlsystems_bk ; mysqldump -p3306 -uroot –tab=/opt/mysqlsystems_bk mysqlsystems_com

Note: –tab選項可以在備份目錄mysqlsystems_bk下生成後綴為*.sql和*.txt的兩類文件;其中,.sql保存了創建表的SQL語句而.txt保存著原始數據。

3. 接下來在新版本的資料庫下更新數據。

# mysqladmin -p3307 -uroot create mysqlsystems_com

# cat /opt/mysqlsystems_bk/*.sql | mysql -p3307 -uroot mysqlsystems_com ( Create Tables )

# mysqlimport mysqlsystems_com /opt/mysqlsystems_bk/*.txt ( Load Data )

4. 之後的所有步驟與第一種方法的後三步5、6、7相同。

第三種,適用於MyISAM存儲引擎,全部是文件間的拷貝。

1. 安裝。

2. 從舊版本mysqlsystems_com資料庫下將所有.frm、.MYD 和.MYI文件拷貝到新版本的相同目錄下。

3.之後的步驟依然同於第一種的後三步。

在mysql中使用命令行更新數據

update 表名 set title=”XXX:開始測試” where title=”開始測試” 注意引號別用中文的

MySQL更新2個表裡面數據的命令(向大神們請教)

假設你要更新 ID =1,如果用MYSQL是可以實現的(目前只有MYSQL支持這樣的語法)。參考下面的語法。

UPDATE employee t1,info t2

SET t1.name=’abc’, t1.password=’123′, t2.tell=’123456′, t2.address=’zxy’

WHERE t1.ID=t2.ID and t1.ID = 1;

但是按照SQL標準,在其它資料庫里SQL 語句不支持 用UPDATE來同時更新兩張表。你這麼做可移植性不好。而且和拆成兩條來比較也沒優勢的地方。

用其它資料庫你必須拆成兩條UPDATE,假設你要更新 ID =1的 一個人的兩部分信息那麼可以參考下面的方法。

UPDATE employee SET name=’abc’, password=’123′, WHERE ID = 1

UPDATE info SET tell=’123456′, address=’zxy’ WHERE ID = (select ID from employee where ID=1);

mysql資料庫中最常用的幾個命令

Mysql常用命令行大全 機 第一招、mysql服務的啟動和停止 net stop mysql net start mysql 第二招、登陸mysql 語法如下: mysql -u用戶名 -p用戶密碼 鍵入命令mysql -uroot -p, 回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是: mysql 注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP 第三招、增加新用戶 格式:grant 許可權 on 資料庫.* to 用戶名@登錄主機 identified by “密碼” 如,增加一個用戶user1密碼為password1,讓其可以在本機上登錄, 並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root用戶連入mysql,然後鍵入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by “password1”; 如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為”%”。 如果你不想user1有密碼,可以再打一個命令將密碼去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by “”; 第四招: 操作資料庫 登錄到mysql中,然後在mysql的提示符下運行下列命令,每個命令以分號結束。 1、 顯示資料庫列表。 show databases; 預設有兩個資料庫:mysql和test。 mysql庫存放著mysql的系統和用戶許可權信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。 2、 顯示庫中的數據表: use mysql; show tables; 3、 顯示數據表的結構: describe 表名; 4、 建庫與刪庫: create database 庫名; drop database 庫名; 5、 建表: use 庫名; create table 表名(欄位列表); drop table 表名; 6、 清空表中記錄: delete from 表名; 7、 顯示錶中的記錄: select * from 表名; 第五招、導出和導入數據 1. 導出數據: mysqldump –opt test mysql.test 即將資料庫test資料庫導出到mysql.test文件,後者是一個文本文件 如:mysqldump -u root -p123456 –databases dbname mysql.dbname 就是把資料庫dbname導出到文件mysql.dbname中。 2. 導入數據: mysqlimport -u root -p123456 mysql.dbname。 不用解釋了吧。 3. 將文本數據導入資料庫: 文本數據的欄位數據之間用tab鍵隔開。 use test; load data local infile “文件名” into table 表名; 1:使用SHOW語句找出在伺服器上當前存在什麼資料庫: mysql SHOW DATABASES; 2:2、創建一個資料庫MYSQLDATA mysql CREATE DATABASE MYSQLDATA; 3:選擇你所創建的資料庫 mysql USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!) 4:查看現在的資料庫中存在什麼表 mysql SHOW TABLES; 5:創建一個資料庫表 mysql CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 6:顯示錶的結構: mysql DESCRIBE MYTABLE; 7:往表中加入記錄 mysql insert into MYTABLE values (“hyq”,”M”); 8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt) mysql LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE; 9:導入.sql文件命令(例如D:/mysql.sql) mysqluse database; mysqlsource d:/mysql.sql; 10:刪除表 mysqldrop TABLE MYTABLE; 11:清空表 mysqldelete from MYTABLE; 12:更新表中數據 mysqlupdate MYTABLE set sex=”f” where name=’hyq’; posted on 2006-01-10 16:21 happytian 閱讀(6) 評論(0) 編輯 收藏 收藏至365Key 13:備份資料庫 mysqldump -u root 庫名xxx.data 14:例2:連接到遠程主機上的MYSQL 假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u與root可以不用加空格,其它也一樣) 3、退出MYSQL命令: exit (回車)

原創文章,作者:XNKTS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128791.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XNKTS的頭像XNKTS
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29

發表回復

登錄後才能評論