mysql DCL數據控制語言

-- 維護性操作 ? 都是在cmd下操作的
連接數據庫
? ? ? ? 本機:mysql [-h localhost] -u account -p
? ? ? ? 遠程:mysql [-h remote_ip] -u account -p

? ? 顯示當前所有數據庫:show databases;
? ? 切換數據庫:use db_name;
? ? 顯示當前數據庫下的表:show tables;

授權遠程訪問:用戶名@登陸主機創建用戶時,已被綁定,登陸主機是別人的ip地址。登錄主機可以是%。%是任何主機可以訪問。

? ? grant privileges on 數據庫.* to 用戶名@登錄主機 identified by password(pwd_string);
? ? 是授權生效:
? ? 重啟mysql服。
? ? flush privileges;
? ? privileges:
? ? SELECT,INSERT,...
? ? 實例:授權 grand select on studymysql.* to root@'172.19.105.5' indentified by '123456'

? ? ? 更新權限 ?flush privileges 或者 重啟mysql set start mysql

? ? ? ? ? ? 退出 ?mysql:exit
收回訪問權限
? ? ?revoke privileges on 數據庫.* from 用戶名@登錄主機;


-- 用戶管理:
? ? -- 新建用戶
? ? ? ? create user user_name identified by 'password_value';

? ? 實例: ?create user 'zhangsan'@'localhost' identified by 'wlshzx';

? ? 添加用戶權限

? ? ? ?運行以下命令賦予"myuser"用戶特定權限。

   mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';

以上命令中,<privileges> 代表著用逗號分隔的權限列表。如果你想要將權限賦予任意數據庫(或表),那么使用星號(*)來代替數據庫(或表)的名字。

例如,為所有數據庫/表賦予 CREATE 和 INSERT 權限:

mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';


? ? -- 修改用戶
? ? ? ? rename user user_name to new_user_name;
? ? ? ? set password for user_name = password('new_password');

? ? ? ?實例:rename user 'zhangsan'@'localhost' to 'lisi'@'localhost';

? ? ? ? ? ? ? ?set password for 'lisi'@'localhost'='wlshzx';
? ? -- 刪除用戶
? ? ? ? drop user user_name[,user_name2,...];

? ? ? ?實例: drop user 'lisi'@'localhost';
? ? -- 查看用戶
? ? ? ? select user,host from mysql.user;

? ? ? ?實例: ?select user,host from mysql.user;
? ? -- 查看在線用戶
? ? ? ? SELECT SUBSTRING_INDEX(host, ':', 1) AS host_short,
? ? ? ? GROUP_CONCAT(DISTINCT user) AS users,
? ? ? ? COUNT(*) AS threads
? ? ? ? FROM information_schema.processlist
? ? ? ? GROUP BY host_short
? ? ? ? ORDER BY COUNT(*), host_short;

-- 創建數據庫
? ? ? ? create database db_name [default character set utf8 ];collate utf8_general_ci可加可不加。

? ? ? 實例:create database school default character set utf8 collate utf8_general_ci;
-- 刪除數據庫
? ? ? ? drop database db_name;

? ? ? 實例:drop database school;
-- 備份數據庫
? ? ? ? mysqldump -u user_name -p db_name > backupfile
? ? ? ? mysqldump -u user_name -p db_name [table_name]> backupfile

? ? ? 實例:mysqldump - u root -p employees > employees.sql
-- 還原數據庫
? ? ? ? mysql -u root -p
? ? ? ? 確定要還原的數據庫是否存在,不存在則創建
? ? ? ? 切換到要還原的數據庫上
? ? ? ? 執行還原操作:source backup.sql

? ? ? 實例:1.mysql -u root -p

? ? ? ? ? ? ? 2.show databases

? ? ? ? ? ? ? 3.creat databases employees default character set utf8

? ? ? ? ? ? ? 4.user employees

? ? ? ? ? ? ? 5.source employees.sql

-- 程序設計

?

轉載于:https://www.cnblogs.com/wanglisong/p/6908553.html

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

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

相關文章

如何分析線程轉儲–線程堆棧跟蹤

本文是“ 線程轉儲”分析系列的第5部分。 到目前為止&#xff0c;您已經了解了線程的基本原理以及它們與Java EE容器和JVM的交互。 您還學習了HotSpot和IBM Java VM的不同線程轉儲格式。 現在是您深入分析過程的時候了。 為了使您能夠從線程轉儲中快速識別問題模式&#xff0c;…

linux想要ping需要開啟哪個端口,linux下iptales配置

linux iptables存放位置/etc/sysconfig/iptables[roottp ~]#iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT[roottp ~]#iptables -R INPUT 4 -s 172.17.99.0/24 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT[roottp ~]#iptables…

設計模式學習筆記(十三:原型模式)

1.1概述 用原型實例指定創建對象的種類&#xff0c;并且通過復制這些原型創建新的對象。這就是原型模式的定義。 在某些情況下&#xff0c;可能不希望反復使用類的構造方法創建許多對象&#xff0c;而是希望使用該類創建一個對象后&#xff0c;以該對象為原型得到該對象的若干個…

翻譯的一篇關于學習編程語言的小文章

Top programming languages to get a job in Toronto in 2017 在程序開發人員和軟件工程師中最容易被提及的問題之一就是&#xff1a;“我要學的下一門編程語言該是誰&#xff1f;” 我想去選一個編程語言&#xff0c;我希望你能給我一些關于經常使用到的編程語言的建議&#x…

從linux內核啟動,學習Linux內核啟動過程:從start_kernel到init

一、實驗步驟&#xff1a;1&#xff1a;運行menuos&#xff1a;a)cd LinuxKernel/b)qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img啟動后啟動了MenuOS。2:使用gdb調試跟蹤menuos內核啟動和運行過程&#xff1b;a)qemu -kernel linux-3.18.6/arch/x86/bo…

【轉】nginx的優缺點

原博文出自于&#xff1a;http://blog.csdn.net/a454211787/article/details/22494485 感謝! 1、nginx相對于apache優點&#xff1a; 輕量級同樣起web 服務比apache占用更少內存及資源 抗并發nginx 處理請求異步非阻塞而apache 則阻塞型高并發下nginx 能保持低資源低消耗高…

與Maven 3,Failsafe和Cargo插件的集成測試

開箱即用&#xff0c;可以在Maven中進行單元測試。 因此&#xff0c;它也經常用于集成測試。 這樣做的主要缺點是集成測試可能需要花費更多的時間來執行&#xff0c;并且因為沒有人喜歡每次構建都要等待很長時間–使用-Dmaven.test.skiptrue標志可以跳過測試 為了執行與Maven的…

Spring入門第二十五課

使用具名參數 直接看代碼&#xff1a; db.properties jdbc.userroot jdbc.passwordlogan123 jdbc.driverClasscom.mysql.jdbc.Driver jdbc.jdbcUrljdbc:mysql://localhost:3306/selective-courses-systemjdbc.initPoolSize5 jdbc.maxPoolSize10 applicationContext.xml <?x…

linux強制回收內存,Linu系統cache強制回收

LINUX的內存管理機制&#xff0c;一般情況下不需要特意去釋放已經使用的cache。Cache機制的存在&#xff0c;使得Linux對磁盤的讀寫速度是有較大的好處的。 在 Linux 操作系統中&#xff0c;當應用程序需要讀取文件中的數據時&#xff0c;操作系統先分配一些內存&#xff0c;將…

HDU 1412 {A} + {B}

Problem Description給你兩個集合。要求{A} {B}.注:同一個集合中不會有兩個同樣的元素.Input每組輸入數據分為三行,第一行有兩個數字n,m(0<n,m<10000),分別表示集合A和集合B的元素個數.后兩行分別表示集合A和集合B.每一個元素為不超出int范圍的整數,每一個元素之間有一個…

Google API:如何訪問Google Analytics(分析)數據?

在深入研究Google Analytics&#xff08;分析&#xff09;API之前&#xff0c;了解一些Google Analytics&#xff08;分析&#xff09;術語及其關系總是很有用的。 Google帳戶&#xff1a;要訪問Google Analytics&#xff08;分析&#xff09;&#xff0c;用戶將需要一個Google…

為什么linux的新得立軟件下載,linux,debian_蝶變(Debian)_Xfce_新立得軟件管理_安裝不上軟件了,怎么處理?,linux,debian - phpStudy...

蝶變(Debian)_Xfce_新立得軟件管理_安裝不上軟件了,怎么處理&#xff1f;(synaptic:9573): GLib-CRITICAL **: g_child_watch_add_full: assertion pid > 0 failed正在預設定軟件包 ...(正在讀取數據庫 ... 系統當前共安裝有 343467 個文件和目錄。)正準備解包 .../libc6-db…

設計模式學習筆記(十六:橋接模式)

1.1概述 將抽象部分與它的實現部分分離&#xff0c;使他們都可以獨立地變化。這就是橋接模式的定義。 抽象類或接口中可以定義若干個抽象方法&#xff0c;習慣上將抽象方法稱作操作。抽象類或接口使程序的設計者忽略操作的細節&#xff0c;即不必考慮這些操作是如何實現的&…

Request的getParameter和getAttribute方法的差別

HttpServletRequest.getParameter("modelName");能取到想要的modelObject嗎&#xff1f;經過測試之后。發現是不能的。后來想想。其它道理挺簡單的&#xff0c;當兩個Web組件之間為轉發關系時&#xff0c;轉發源會將要共享request范圍內的數據先用setAttribute將數據…

Spring Social入門–第2部分

幾周前&#xff0c;我寫了一篇文章&#xff0c;展示了我認為可以使用Spring Social編寫的最簡單的應用程序。 該應用程序讀取并顯示了Twitter用戶的公共數據&#xff0c;并被編寫為Spring Social和社交編碼領域的介紹。 但是&#xff0c;讓您的應用程序顯示用戶的公共數據只是故…

linux靜默刪除文件夾,Linux常用命令10 - unzip

zip 是最廣泛使用的歸檔文件, 除了linux&#xff0c;windows也是非常的廣泛。&#xff0c;支持無損數據壓縮。 zip 文件是包含一個或多個壓縮文件或目錄的數據容器。接下來&#xff0c;我將解釋如何使用 unzip 命令通過命令行解壓縮 Linux 系統中的文件。 還有與之對應就是 zip…

Git學習筆記(一) 安裝及版本庫介紹

安裝Git 最早Git是在Linux上開發的&#xff0c;很長一段時間內&#xff0c;Git也只能在Linux和Unix系統上跑。不過&#xff0c;慢慢地有人把它移植到了Windows上。現在&#xff0c;Git可以在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。 在Linux上安裝Git 首先&#xff…

python基礎:迭代器、生成器(yield)詳細解讀

1. 迭代器 迭代器是訪問集合元素的一種方式。迭代器對象從集合的第一個元素開始訪問&#xff0c;知道所有的元素被訪問完結束。迭代器只能往前不會后退&#xff0c;不過這也沒什么&#xff0c;因為人們很少在迭代途中往后退。 1.1 使用迭代器的優點 對于原生支持隨機訪問的數據…

LazyInitializationException的四種解決方案–第2部分

本文從教程??的第1部分繼續。 使用PersistenceContextType.EXTENDED的有狀態EJB加載收集 該方法只能應用于與Full JEE環境兼容的應用程序&#xff1a;將EJB與PersistenceContextType.EXTENDED一起使用。 檢查下面的代碼&#xff0c;DAO的樣子&#xff1a; package com.ejb…

Linux將硬盤轉化為pv,Linux擴展硬盤 物理卷(PV) 卷組(VG) 邏輯卷(LV)

1、給虛擬機添加兩塊新的sata虛擬硬盤&#xff0c;容量8G和10G# fdisk -l 命令2、分別在這兩個硬盤上建立pvPvcreate /dev/sdb 創建一個物理卷/dev/sdb 磁盤名是 fdisk -l 查詢出來的Pvscan 查看當前所有物理卷Pvdisplay 查看當前所有物理卷的詳情3、創建VG&#xff0c;使得…