linux 操作mysql 數據庫命令_Linux 操作數據庫命令

一、連接數據庫

格式: mysql -h主機地址 -u用戶名 -p用戶密碼

mysql -hlocalhost -uroot -p123

注:-h,-u,-p 后面不加空格,進入數據庫操作后每個命令結尾都需加“;(分號)”

二、退出MYSQL命令

exit (回車)

三、顯示所有數據庫數據庫(顯示在該ip下的所有數據庫)

show databases;

四、選擇數據庫

use 數據庫名;

五、顯示數據庫中的表

show tables;

六、顯示數據表的結構

describe 表名;(可以簡寫成desc)

七、進入數據庫中對數據表中記錄進行增刪改查(sql語句進行操作)

(查)SELECT * FROM 表名 WHERE 查詢條件;

(增) INSERT INTO 表名(字段) VALUES(值);

(刪)DELETE FROM 表名 WHERE 條件;

(改)UPDATE 表名 SET 字段=值 WHERE 條件;

八、建庫

create database 庫名;

九、建表

create table 表名 (字段設定列表);

mysql> create table name(

-> id int auto_increment not null primary key ,

-> uname char(8),

-> gender char(2),

-> birthday date );

Query OK, 0 rows affected (0.03 sec)

十、刪除表

drop table 表名;

十一、刪除庫

drop database 庫名;

十二、備份數據庫

mysqldump -u root -p --opt 數據庫名>備份名; //進入到庫目錄

十三、恢復

mysql -u root -p 數據庫名

十四、數據庫授權

格式:grant all PRIVILEGES on db_name.* to 'username'@'xxx.xxx.xx.x' identified by 'password' WITH GRANT OPTION;

上面的語句表示將數據庫 db_name 的所有權限授權給 username 這個用戶,允許 username 用戶在 xxx.xxx.xx.x 這個 IP 進行遠程登陸,并設置 username 用戶的密碼為 password。

注:分析參數:

all PRIVILEGES 表示賦予所有的權限給指定用戶,這里也可以替換為賦予某一具體的權限,例如:[select](http://www.cnblogs.com/tags.php/select/),insert,update,delete,create,drop 等,具體權限間用“,”半角逗號分隔。

db_name.* 表示上面的權限是針對于哪個表的,db_name指的是數據庫名稱,后面的 * 表示對于所有的表,由此可以推理出:對于全部數據庫的全部表授權為“*.*”,對于某一數據庫的全部表授權為“數據庫名.*”,對于某一數據庫的某一表授權為“數據庫名.表名”。

username表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。

xxx.xxx.xx.x 表示允許遠程連接的 IP 地址,你的IP,如果想不限制鏈接的 IP 則設置為“%”即可。

password 為用戶username的密碼。

例1、增加一個用戶user001密碼為123456,讓他可以在任何主機上登錄,并對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MySQL,然后鍵入以下命令:

mysql> grant select,insert,update,delete on *.* to user001@"%" Identified by "123456"

例2、增加一個用戶user002密碼為123456,讓此用戶只可以在localhost上登錄,也可以設置指定IP,并可以對數據庫test進行查詢、插入、修改、刪除的操作 (localhost指本地主機,即MySQL數據庫所在的那臺主機)

//這樣用戶即使用知道user_2的密碼,他也無法從網上直接訪問數據庫,只能通過MYSQL主機來操作test庫。

//首先用以root用戶連入MySQL,然后鍵入以下命令:

mysql>grant select,insert,update,delete on test.* to user002@localhost identified by "123456";

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541541.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541541.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541541.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

fragment和Activity同時操作UI引起的延遲、卡頓

最近項目中遇到一個問題,app首頁的Activity中由若干個Fragment頁面組成,其中一個fragment頁面是由一個GridView和ListView組成的列表,如果列表中數據量過大的時候,在請求數據的時候點擊頁面上的其他按鈕會無響應,直到該…

怎么刪除mysql的壓縮包_壓縮包版mysql怎么卸載

MySQL是一個小巧玲瓏但功能強大的數據庫,目前十分流行。但是官網給出的安裝包有兩種格式,一個是msi格式,一個是zip格式的。那么壓縮版mysql要怎么卸載?下面本篇文章就來大家介紹一下,希望對你們有所幫助。卸載壓縮包版…

obj.val 非數組_在Ruby中使用Array.new(size,obj)創建數組

obj.val 非數組In the previous article, we have learnt how we can declare an Array class instance with the help of Array.[](*args) method? You can also notice that in the program codes written to demonstrate all those methods are having Array instances dec…

julia在mac環境變量_在Julia中找到值/變量的類型

julia在mac環境變量To find the type of a variable/value, we use the typeof() function – it accepts a parameter whose type to be found and returns its data type. 為了找到變量/值的類型,我們使用typeof()函數-它接受要查找其類型的參數并返回其數據類型。…

lambda表達式之進化

前言在C#我們可以自定義委托,但是C#為什么還要內置泛型委托呢?因為我們常常要使用委托,如果系統內置了一些你可能會用到的委托,那么就省去了定義委托,然后實例化委托的步驟,這樣一來既使代碼看起來簡潔而干…

mysql返回行數_如何計算MySQL查詢返回的行數?

How can I count the number of rows that a MySQL query returned?解決方案Getting total rows in a query result...You could just iterate the result and count them. You dont say what language or client library you are using, but the API does provide a mysql_nu…

md5不是對稱密碼算法_密碼學中的消息摘要算法5(MD5)

md5不是對稱密碼算法In cryptography, MD5 (Message-Digest algorithm 5) is a mainly used cryptographic hash function with a 128-bit hash value. As we use in an Internet standard (RFC 1321), MD5 has been employed or developed in a more variety of security appl…

Windows 7 SID 修改

在安裝Windows系統時會產生一個獨一無二的SID (Security ID),它用來識別每一部主機,若在同一個區域網路內有兩部相同SID的主機,會出現警告訊息。一般而言,每次安裝時的SID不可能會發生重複,但若是使用TrueImage或Ghost…

discuz mysql 類_discuz7 phpMysql操作類

MySql數據庫連接類,大家可以看下網上老手們用的什么方法,大家可以直接拿來用,但前提是大家能熟練的掌握的基礎上,這樣才能有所進步。/** MySql數據庫連接類* mysql.class.php 2009.04.15 by Hackbaby*/class dbstuff {var $versio…

1 并發模型

并發系統可以采用多種并發編程模型來實現。并發模型指定了系統中的線程如何通過協作來完成分配給它們的作業。不同的并發模型采用不同的方式拆分作業,同時線程間的協作和交互方式也不相同。這篇并發模型教程將會較深入地介紹目前(2015年,本文…

Java String compareTo()方法與示例

字符串compareTo()方法 (String compareTo() Method) compareTo() is a String method in Java and it is used to compare two strings (case-sensitive). compareTo()是Java中的String方法,用于比較兩個字符串(區分大小寫)。 If both strings are equal – it r…

nginx mysql 查詢系統_nginx/mysql查看內存占用

查看每個php-fpm平均占用系統內存,也適用看nginx/mysqld等,把php-fpm換成mysqldps --no-headers -o "rss,cmd" -C php-fpm | awk { sum$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }查看占用內存[rootcentos69 ~]# ps -ylC php-fpm --sort:r…

linux用戶及權限詳解(20170425)

計算機資源權限用戶用戶,容器,關聯權限:用戶組,方便的指派權限用戶:標示符用戶組:標示符r 、w、x:1、2、4對于文件r:可讀,可以使用類似cat等命令查看文件內容w:可寫&…

kotlin 判斷數字_Kotlin程序檢查數字是否為質數

kotlin 判斷數字A prime number is a natural number that is greater than 1 and cannot be formed by multiplying two smaller natural numbers. 質數是大于1的自然數,不能通過將兩個較小的自然數相乘而形成。 Given a number num, we have to check whether nu…

mysql gtid配置_mysql 5.7 GTID主從配置

binlog-format:二進制日志的格式,有row、statement和mixed幾種類型;需要注意的是:當設置隔離級別為READ-COMMITED必須設置二進制日志格式為ROW,現在MySQL官方認為STATEMENT這個已經不再適合繼續使用;但mixe…

mysql log4jlogger_mybatis結合log4j打印SQL日志

mybatis結合log4j打印SQL日志1.Maven引用jar包默認的mybatis不能打印出SQL日志,不便于查看調試,須要結合log4jdbc-log4j2就能夠完整的輸入SQL的調試信息。pom.xml 配置maven。注意以下3個都須要org.bgee.log4jdbc-log4j2log4jdbc-log4j2-jdbc4.11.16org.…

限制對web路徑的訪問

$ipcmd -I INPUT -i eth0 -p tcp --dport 80 -m string --string "/adapi" --algo bm -j DROP$ipcmd -I INPUT -i eth0 -p tcp --dport 80 -m string --string "/epapi" --algo bm -j DROP轉載于:https://blog.51cto.com/luoguoling/1919928

kotlin 查找id_Kotlin程序查找等邊三角形的區域

kotlin 查找idFormula to find area of Equilateral Triangle: area ( 1.73 side side)/4 查找等邊三角形面積的公式: 面積(1.73邊邊)/ 4 Given the value of side, we have to find the area of Equilateral Triangle. 給定邊的值,我們必須找到等邊…

Orcale11g單機安裝與卸載

前言:本篇主要介紹Oracle11g企業版安裝的準備工作,建議使用圖形化界面安裝,靜默安裝出現問題較多,初學者不好排查,本篇只給出關鍵步驟,最后介紹完全刪除Orcale方法; Oracle Database 11g Expres…

qt連接mysql4.7數據庫_QT4.7訪問MySQL的驅動編譯過程

我們假設你已經成功安裝了MySQL(我用的是MySQL的安裝版)和QT,MySQL的安裝路徑采用的是其默認安裝路徑,也就是安裝在了C:\Program Files下。下面開始正式講解QT訪問安裝版MySQL的驅動的編譯方法。第一步:因為MySQL的安裝路徑下有空格&#xff…