1. 程式人生 > >Mysql建立、刪除使用者

Mysql建立、刪除使用者

原文地址:http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html

MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):

1.新建使用者

  • 登入MYSQL:

  @>mysql -u root -p

  @>密碼

  • 建立使用者:

  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

  這樣就建立了一個名為:test 密碼為:1234 的使用者。

  注意:此處的"localhost",是指該使用者只能在本地登入,不能在另外一臺機器上遠端登入。如果想遠端登入的話,將"localhost"改為"%",表示在任何一臺電腦上都可以登入。也可以指定某臺機器可以遠端登入。

  • 然後登入一下:

  mysql>exit;

  @>mysql -u test -p

  @>輸入密碼

  mysql>登入成功

2.為使用者授權

  授權格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"; 

  • 登入MYSQL(有ROOT許可權),這裡以ROOT身份登入:

  @>mysql -u root -p

  @>密碼

  • 首先為使用者建立一個數據庫(testDB):

  mysql>create database testDB;

  • 授權test使用者擁有testDB資料庫的所有許可權(某個資料庫的所有許可權):

   mysql>grant all privileges on testDB.* to [email protected] identified by '1234';

   mysql>flush privileges;//刷新系統許可權表

  格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"; 

  • 如果想指定部分許可權
    給一使用者,可以這樣來寫:

  mysql>grant select,update on testDB.* to [email protected] identified by '1234';

  mysql>flush privileges; //刷新系統許可權表

  • 授權test使用者擁有所有資料庫的某些許可權   

  mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

     //test使用者對所有資料庫都有select,delete,update,create,drop 許可權。

  //@"%" 表示對所有非本地主機授權,不包括localhost。(localhost地址設為127.0.0.1,如果設為真實的本地地址,不知道是否可以,沒有驗證。)

//對localhost授權:加上一句grant all privileges on testDB.* to [email protected] identified by '1234';即可。

3.刪除使用者

 @>mysql -u root -p

 @>密碼

 mysql>Delete FROM user Where User='test' and Host='localhost';

 mysql>flush privileges;

 mysql>drop database testDB; //刪除使用者的資料庫

刪除賬戶及許可權:>drop user 使用者名稱@'%';

        >drop user 使用者名稱@ localhost; 

4.修改指定使用者密碼

  @>mysql -u root -p

  @>密碼

  mysql>update mysql.user set password=password('新密碼') where User="test" and Host="localhost";

  mysql>flush privileges;

5.列出所有資料庫

mysql>show database;

6.切換資料庫

mysql>use '資料庫名';

7.列出所有表

mysql>show tables;

8.顯示資料表結構

mysql>describe 表名;

9.刪除資料庫和資料表

mysql>drop database 資料庫名;

mysql>drop table 資料表名;


相關推薦

mysql 建立刪除 索引 key primary key unique key 與index區別

建立:creta index test_suoying(索引的欄位名) on 表名;  刪除:drop index index_name on table_name ; 一、key與primary key區別CREATE TABLE wh_logrecord ( logre

MySql 建立刪除查詢索引

 使用索引:索引是加速查詢的主要手段,特別對於涉及多個表的查詢更是如此。索引是快速定位資料的技術 建立索引:                     LTER TABLE用來建立普通索引、UNIQUE索引或PRIMARY KEY索引。                  

mysql建立刪除使用者與授權(linux測試)

注:我的執行環境是SUSE Linux + mysql5.6 一.建立使用者:  命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 

Mysql建立刪除使用者

原文地址:http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼(注意每行後邊都跟個;表示一個命令語句結束): 1.新建

mysql基礎-資料庫連線建立刪除選擇等基本操作詳解(一)

一、通過cmd連結到資料庫 或者 彈出: 二、通過cmd建立與刪除database 2.1create database [databasename] ERROR 1007 (HY000): Can’t create database ‘mytest’; database exists 加上IF N

MySQL索引的建立刪除和檢視

  · Table   表的名稱。   · Non_unique   如果索引不能包括重複詞,則為0。如果可以,則為1。   · Key_name   索引的名稱。   · Seq_in_index   索引中的列序列號,從1開始。   · Column_name   列名稱。   · Collation  

MySQL:03---DDL(資料庫與表的建立刪除等),DML(表資料的增改等)

一、資料定義語言(DDL) 1.概念:定義資料庫、資料表、函式、檢視、索引、觸發器等 2.資料庫的基本操作 ①資料庫的建立 create database 資料庫名;  //建立資料庫用預設的字符集 create database 資料庫名  de

mysql資料庫建立刪除資料庫

一、建立資料庫(預設字符集和排序規則)   (1)建立資料庫 mysql> CREATE DATABASE my_db1; Query OK, 1 row affected (0.00 sec

MYSQL建立授權撤銷檢視刪除使用者

1.建立使用者 CREATE USER 使用者名稱@host IDENTIFIED BY 密碼 2.使用者授權 GRANT 許可權 ON 資料庫物件 TO 使用者@host 3.檢視使用者 SELECT DISTINCT CONCAT('User: ',user,'

MySQL-建立修改和刪除

表是資料庫儲存資料的基本單位。一個表包含若干個欄位或記錄。表的操作包括建立新表、修改表和刪除表,這些操作都是資料庫管理中最基本、也是最重要的操作。 建立表 建立表是在已存在的資料庫中建立新表。 建立表的語法格式 MySql中,建立表是通過SQL語句create table

mysql授權刪除用戶和角色權限

lte pan mys log 登錄密碼 all alter 操作權限 blog 備份權限 GRANT USAGE ON *.* TO ‘backup‘@‘172.16.0.157‘ IDENTIFIED BY PASSWORD ‘*38B4F16EADB1601E7

第二節:FreeRTOS 任務的建立刪除掛起恢復

https://www.freertos.org/ https://download.csdn.net/download/zennaiheqiao/10665003 1.任務建立 1.1函式描述 BaseType_t xTaskCreate(TaskFunction_t pvT

Anaconda多環境python管理(建立刪除複製環境)

Anaconda介紹 Anaconda是一款對python多環境進行管理的軟體。它能夠比較方便快捷地獲取包,並且對包和相關環境進行統一的管理。Anaconda中包含了conda、python在內的超過180個科學包及其依賴項。 管理環境 Anaconda的一個最大的優勢在於可以同

postgresql 檢視索引建立刪除索引

檢視索引 select * from pg_indexes where tablename='tbname';      或者     select * from pg_statio_all_i

使用API介面在zabbix系統中登陸建立刪除agent

一、API的介紹 API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。 在linux中,使用者程式設計介面API遵循了UNIX

Python MySQL - 建立/查詢/刪除資料庫

#coding=utf-8 import mysql.connector import importlib import sys #連線資料庫的資訊 mydb = mysql.connector.connect( host='115.xx.10.121',

SQL Server觸發器建立刪除修改檢視

教程貼士:本教程為大家介紹SQL Server觸發器建立、刪除、修改、檢視方法。     一:觸發器是一種特殊的儲存過程,它不能被顯式地呼叫,而是在往表中插入記錄﹑更新記錄或者刪除記錄時被自動地啟用。所以觸發器可以用來實現對錶實施複雜的完整性約束。   二:SQL Server

MySQL建立刪除臨時表

示例SQL: drop temporary table if exists testdb.tmp_test_table; create temporary table testdb.tmp_test_table ( id integer, name varchar(20) ); insert into te

LInux軟連結和硬連結的建立刪除

軟連結:     1.以路徑的形式存在     2.軟連結可以跨檔案系統,硬連結不可以     3.軟連結可以對一個不存在的檔名進行連結     4.軟連結可以對

Linux 建立刪除檔案和資料夾命令

建立資料夾【mkdir】 一、mkdir命令使用許可權 所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。 二、mkdir命令使用格式 格式:mkdir [選項] DirName 三、mkdir命令功能 通過 mkdir 命令