建議使用grant語句進行授權,語句如下:
grant USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH grant OPTION;
上句:
“username”替換為將要授權的用戶名,比如clientusr;
“password”替換為clientusr設置的密碼;
3、可訪問數據表授權
創建好帳戶之后,就開始給上面的common user進行數據表授權,步驟3中增加的連接用戶默認權限都是“N”的,必須在db表中為該帳戶授權,允許其訪問專用數據庫,當然超級用戶就不說了。
使用下面語句:
grant select,insert,update,delete,CREATE,drop ON tablename.* TO 'username'@'localhost' IDENTIFIED BY 'password';
本語句中的權限根據實際需要確定:
"tablename"替換為授權訪問的數據表table名
"username"是步驟2授權用戶名
"password"是步驟2授權用戶的設置密碼
***************************************華麗分割線********************************************
desc是descend 降序意思
asc 是ascend 升序意思
sql = "select 表內容名 from 數據庫表名 Putout=true order by 讀取的排序表名 asc"
例如
sql = "select * from user where Putout=true order by time desc" //按最新時間來排序
sql = "select *from user where Putout=true order by time asc" //按早時間來排序
******************************************華麗分割線**************************************************
(0)察看所以數據庫:
showdatabases;或者showdatabaseslike‘正則表達式’;((1)location‘具體位置’(2)withdbproperties(‘creater’=‘ming’))
上述括號中的內容可以通過如下方式察看
describedatabase<span>extended</span>數據庫名
(1)創建數據庫:
createdatabaseifnotexists數據庫名
(2)察看數據庫的說明:
describedatabase數據庫名
(3)選擇數據庫:
use數據庫名
(3-0)察看數據庫中已有的表:
showtables;
(3-1)創建表
createtable表名(aINT);
(3-2)產看表的說明:
describetable表明
(3-3)刪除表:
droptable表明
(4)刪除數據庫:
dropdatabaseifexists數據庫名字
如果這個數據庫中有表,那么hive是不允許刪除的,所以要通過如下方式:
dropdatabaseifexists數據庫名字<span>cascade</span>
*注意 hive中 if not exists
**************************************************華麗分割線************************************************************
MySQL中對表的修改:
MySQL更改表結構添加字段:
altertable`user_movement_log`AddcolumnGatewayIdintnotnulldefault0AFTER`Regionid`(在哪個字段后面添加)
MySQL更改表結構刪除字段:
altertable`user_movement_log`dropcolumnGatewayid
MySQL更改表結構調整字段順序:
ALTERTABLE`user_movement_log`CHANGE`GatewayId``GatewayId`intnotnulldefault0AFTERRegionID
主鍵
al
tertabletabelnameaddnew_field_idint(5)unsigneddefault0notnullauto_increment,addprimarykey(new_field_id);
增加一個新列
altertablet2adddtimestamp;altertableinfosaddextinyintnotnulldefault‘0′;
刪除列
altertablet2dropcolumnc;
重命名列
altertablet1changeabinteger;
改變列的類型
altertablet1changebbbigintnotnull;altertableinfoschangelistlisttinyintnotnulldefault‘0′;
重命名表
altertablet1renamet2;
加索引
>altertabletablenamechangedepnodepnoint(5)notnull;>altertabletablenameaddindex索引名(字段名1[,字段名2…]);>altertabletablenameaddindexemp_name(name);
MySQL更改表結構中加主關鍵字的索引
>altertabletablenameaddprimarykey(id);
加唯一限制條件的索引
>altertabletablenameadduniqueemp_name2(cardnumber);
刪除某個索引
>altertabletablenamedropindexemp_name;
修改表:
增加字段:
>ALTERTABLEtable_nameADDfield_namefield_type;
修改原字段名稱及類型:
>ALTERTABLEtable_nameCHANGEold_field_namenew_field_namefield_type;
刪除字段:
>ALTERTABLEtable_nameDROPfield_name;
*****************************************************************************************************
今天又跟新了:導入導出xxxx.sql文件
Mysql命令行導出數據庫:
1.首先我們通過命令行進入到mysql安裝目錄的bin目錄下,比如我輸入的命令行為: cd C:\Program Files\MySQL\MySQL Server 5.5\bin
(如果是win7系統,且mysql安裝在C盤目錄下,如果上述指令提示拒絕訪問,那就是用管理員的方式運行命令提示符就行了)
2.導出數據庫:mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
如我輸入的命令行:mysqldump -u root -p atm > atm.sql (輸入后會讓你輸入進入MySQL的密碼)
(如果導出單張表的話在數據庫名后面輸入表名即可)
3.執行上述命令后,我們就可以在bin目錄下看到我們剛才導出的atm.sql數據庫文件,里面包含了該數據庫中所有的表以及表中的記錄。
Mysql命令行導入數據庫:
1.首先我們將要導入到數據庫中的.sql文件放到bin目錄下,這樣比較方便
2.接著我們進入到MySQL Command Line Client,輸入密碼,進入到“mysql>”,創建一個新的數據庫(mysql>create database test;)
3.使用新創建的數據庫 mysql>use test;
4.導入文件: mysql>source 導入的文件名; 比如我要導入我剛導出的atm.sql數據文件: mysql>source atm.sql;
5.如果沒有提示錯誤信息提示,我們可以通過show tables;指令可以看到新創建的test數據庫里面已經導入了剛atm數據庫里的內容。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
財務費用為負數的原因是什么?財務費用出現負數主要是以下原因:1、公司擁有雄厚的移動資金,在銀行的存款金額遠遠高于公司的貸款融資金額。為了增加收入,企業將利用閑置的銀行存款購買理財產品或改為存款協議存款。雖然收益率遠低于公司的融資利率,但利息收入大于利息支出,仍會導致公司財務費用為負。企業發行大量承兌匯票用于支付流通,可以減少對資金50%的占用。同時,50%的承兌存款也可以獲得較高的利息收入,抵消財...
最新消息:三一重工宣布,向文波、俞宏福將分別擔任公司董事長、副董事長,同時,俞宏福擔任公司總裁,公司董事會同意梁穩根辭去董事長、董事會專門委員會職務。據公開資料顯示,向文波出生于1962年,現任三一重工董事長、三一集團董事。1982 年畢業于湖南大學。向文波是三一系元老之一,于1991年進入三一系工作,先后主管生產、營銷業務等。曾獲評《福布斯》2010中國最佳CEO、2011年A股非國有上市公司最...
a股和b股哪個好?1、a股主要面向國內投資者,而b股主要面向外國和港澳臺公民,因為b股的正式名稱是人民幣特種股票,是在中國證券證券交易所上市交易但b股公司注冊地和上市地都在中國的外資股票。在交易層面,以人民幣標明面值,以外幣認購和買賣。2、a股的手續費會比b股低。a股的成交率在0.2%左右,b股在1%左右。3、一般a股賬戶沒有開戶費,b股賬戶有開戶費。一般b股賬戶開戶費是120港幣,滬b股賬戶開戶...