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

Mysql使用者建立和刪除

一、增加使用者:

方法一:Grant語句

Grant+許可權+on+資料庫名.表名+to+'使用者名稱'@'主機名'+identified by+'密碼' (+with grant option);

例:mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

# with grant option:讓該使用者可以將許可權再授予給其他人。

#ALL表示所有許可權,換成usage表示無任何許可權。

#主機名:%表示可以在任意主機登入伺服器,localhost表示本地登入。

方法二:Insert 語句

例:

mysql> INSERT INTO user
       (host, user, authentication,select_priv, insert_priv, update_priv) 
       VALUES 
       ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y');

Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)

注意:若mysql預設配置嚴格模式,該模式禁止通過insert的方式直接修改mysql庫中的user表進行新增新使用者,用insert方法插入使用者會報錯,解決方法:修改my.ini

sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

改成:

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

再重啟伺服器即可。

PS:為了安全起見,最好使用Grant語句新增。

二、刪除使用者

Delete語句

mysql> delete from mysql.user where user='zuo';
Query OK, 1 row affected (0.06 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

 Drop語句

mysql> drop user [email protected];
Query OK, 0 rows affected (0.02 sec)

相關推薦

Mysql使用者建立刪除

一、增加使用者: 方法一:Grant語句 Grant+許可權+on+資料庫名.表名+to+'使用者名稱'@'主機名'+identified by+'密碼' (+with grant option); 例:mysql> GRANT ALL PRIVILEGES ON

MySQL建立刪除索引

一.新增索引 (1)ALTER TABLE語句1.PRIMARY KEY(主鍵索引) mysql>ALTER TABLE `table_name` ADD PRIMAR

linux下在mysql資料庫中建立刪除使用者

第一步:進入mysql mysql -uroot msyql -p 回車輸入root使用者的密碼(安裝mysql時自己指定的) 建立一個test使用者,密碼位test,“%“代表聯網中的所有使用者都能用test使用者名稱訪問資料庫(所有資料庫中的所有表); grant a

Ubuntu建立刪除用戶

user ubuntu adduser nbsp add useradd use xxx 普通用戶 添加用戶: sudo adduser xxx 這樣的命令會在home目錄下添加一個帳號 sudo useradd xxx 僅僅是添加用戶, 不會在home目錄添加帳號 刪

mysql創建刪除

ima myisam 索引 default utf8 field 可見 不同 def 創建表 簡單的方式 CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE ); 或者是 CR

Java實現檔案以及資料夾的建立刪除

  1,檔案建立 /** * 建立指定路徑檔案 * * @param filePath:指定路徑(包括檔名的絕對路徑) */ public static void createFile(String filePath) { File file = new File(

Kubernetes之kubectl常用命令使用指南:1:建立刪除

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

SQL Sever實驗一 建立刪除資料庫資料表

一. 實驗目的     1. 熟悉SQL    Server    2008    中SQL    Server   &n

建立刪除目錄,touch命令,tree命令

一,建立和刪除目錄 1.建立目錄 命令語法:  mkdir [-mp]目錄名稱 命令描述:  命令mkdir(make directory的簡寫)用於建立目錄。 命令引數:  -m:選項用於指定要建立目錄的許可權.  -p:選項可以建立一大串級聯目

FreeRTOS學習4-任務建立刪除

關於任務建立有3個函式 1.動態建立一個任務。可以自動分配任務堆疊和TCB。FreeRTOSConfig.h中,需要定義 #define configSUPPORT_DYNAMIC_ALLOCATION        1    

IDEA 註冊問題,建立 刪除專案

複製使用別人的註冊碼,啟動選擇如下:              複製貼上如下程式碼: 這是從網上生成的一個註冊碼,將下面的註冊碼直接複製貼上進去即可。  註冊碼有效期為2017年01月31

SqlServer--用程式碼建立刪除資料庫

建立資料庫,建立表,設定主鍵 資料庫的分離和附加 MS SQLServer的每個資料庫包含: 1個主資料檔案(.mdf)必須。 1個事務日誌檔案(.ldf)必須。 可以包含: 任意多個次要資料檔案(.ndf) 多個事務日誌檔案 檔案組:可將多個數據檔案邏輯的分到一組,方便日後管理維護(備份、將表建

FreeRTOS(4)---FreeRTOS 任務建立刪除

FreeRTOS 任務建立和刪除任務建立函式描述引數描述返回值用法舉例任務刪除任務描述引數描述 FreeRTOS 任務建立和刪除 在FreeRTOS移植到Cortex-M3硬體平臺的文章中,我們已經見過任務建立API,但那篇文章的重點在於如何移植FreeRTOS

js 建立刪除事件

<html>     <head>         <meta charset="utf-8" />         <title>建立與刪除</title>     </head>     <bo

SQL語句基礎1:建立刪除資料庫,建表,插入資料並加入適當約束

1.建立圖書管理資料庫 create database bookManager on (     name=bookManager_data,     filename='D:\SQL\bookManager_data.mdf',     size=5MB,     maxs

軟連線的建立刪除

想把A資料夾放在B資料夾下面: ln -s ./A ./B/ 想取消軟連線: rm -rf ./B/A      千萬不要寫成 rm -rf ./B/A/  這樣會刪除A裡面的資料。

java在系統中建立刪除含有路徑的檔案

package com.apk.openUser.utils; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i

Linux小小白入門教程(六):建立刪除資料夾

以下操作在Linux終端進行。Linux因為許可權非常嚴格,所以暫時所有的命令操作全部是在/home資料夾下的/yangjw資料夾下進行。/yangjw資料夾就是登入使用者名稱所在的資料夾,出了此資料

js中陣列的建立刪除

1、建立陣列  var array = new Array();  var array = new Array(size); //指定陣列的長度  var array = new Array(item1,item2……itemN); //建立陣列並賦值  2、取值、賦值  var item = array[

SQL_3th_T-SQL語句建立刪除資料庫、新增刪除約束

在SQL Server 2008 R2中點選新建查詢,輸入如下程式碼,選中程式碼段,並點選執行,就能執行選中區域程式碼: --使用數T-SQL語句來建立資料庫 create database Students on ( name='Students', --這是資料檔案的邏