1. 程式人生 > >MYSQL新增新使用者 MYSQL為使用者建立資料庫 MYSQL為新使用者分配許可權

MYSQL新增新使用者 MYSQL為使用者建立資料庫 MYSQL為新使用者分配許可權

1.新建使用者

//登入MYSQL
@>mysql -u root -p
@>密碼
//建立使用者
mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));
//刷新系統許可權表
mysql>flush privileges;
這樣就建立了一個名為:jeecn  密碼為:jeecn  的使用者。

//退出後登入一下
mysql>exit;
@>mysql -u jeecn -p
@>輸入密碼
mysql>登入成功

2.為使用者授權

//登入MYSQL(有ROOT許可權)。我裡我以ROOT身份登入.
@>mysql -u root -p
@>密碼
//首先為使用者建立一個數據庫(jeecnDB)
mysql>create database jeecnDB;
//授權jeecn使用者擁有jeecn資料庫的所有許可權
@>grant all  on jeecnDB.* to [email protected] identified by ‘jeecn’;
//刷新系統許可權表
mysql>flush privileges;
mysql>其它操作

//如果想指定部分許可權給一使用者,可以這樣來寫:
mysql>grant select,update on jeecnDB.* to 

[email protected] identified by ‘jeecn’;
//刷新系統許可權表。
mysql>flush privileges;

mysql> grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 使用者名稱@使用者地址 identified by ‘連線口令’;

許可權1,許可權2,…許可權n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個許可權。
當權限1,許可權2,…許可權n被all privileges或者all代替,表示賦予使用者全部許可權。
當資料庫名稱.表名稱被*.*代替,表示賦予使用者操作伺服器上所有資料庫所有表的許可權。
使用者地址可以是localhost,也可以是ip地址、機器名字、域名。也可以用’%’表示從任何地址連線。
‘連線口令’不能為空,否則建立失敗。

例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to [email protected] identified by ‘123′;
給來自10.163.225.87的使用者jee分配可對資料庫vtdc的employee表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為123。

mysql>grant all  on vtdc.* to [email protected] identified by ‘123′;
給來自10.163.225.87的使用者jee分配可對資料庫vtdc所有表進行所有操作的許可權,並設定口令為123。

mysql>grant all  on *.* to [email protected] identified by ‘123′;
給來自10.163.225.87的使用者jee分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。

mysql>grant all privileges on *.* to [email protected] identified by ‘123′;
給本機使用者jee分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。

3.刪除使用者

@>mysql -u root -p
@>密碼
mysql>DELETE FROM user WHERE User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
//刪除使用者的資料庫
mysql>drop database jeecnDB;

4.修改指定使用者密碼

@>mysql -u root -p
@>密碼
mysql>update mysql.user set password=password(‘新密碼’) where User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
mysql>quit;

相關推薦

MySQL新增使用者、使用者建立資料庫使用者分配許可權

登入MySQL [[email protected]_0_2_33_centos /]#mysql -u root -p 新增新使用者 允許本地 IP 訪問 localhost, 127.0.0.1 mysql>create user 'test'@'localhost' iden

MYSQL新增使用者 MYSQL使用者建立資料庫 MYSQL使用者分配許可權 無法使用新增的使用者登陸mysql

1.新建使用者 //登入MYSQL @>mysql -u root -p @>密碼 //建立使用者 mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’

MYSQL新增使用者 MYSQL使用者建立資料庫 MYSQL使用者分配許可權

1.新建使用者 //登入MYSQL @>mysql -u root -p @>密碼 //建立使用者 mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’

MySQL高版本的情況下,建立MySQL連線的時候提示需要進行SSL加密

警告信心如下: Fri Nov 16 19:19:23 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. Accordi

Oracle 建立資料庫新建資料庫建立使用者及賦予許可權

第一步:(建立資料庫)在DatabaseConfiguration裡面建立資料庫,併為sys(超級管理員)設定密碼。第二步:(管理員身份登入):使用sys管理員以連線為SYSDBA的形式登入新建的資料庫。第三步:(為當前資料庫建立使用者):執行SQL語句 create use

Linux下安裝MySQL建立使用者圖解教程

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                思路概述  1.下載所需的安裝包  (Linux下用wget下載,筆者在window下下載的,用XSHELL命令RZ上傳到Linux中)  2.安裝MySQL

使用MySQL Workbench建立資料庫建立的表,向表中新增資料

初學資料庫,記錄一下所學的知識。我用的MySQL資料庫,使用MySQL Workbench管理。下面簡單介紹一下如何使用MySQL Workbench建立資料庫,建立新的表,為表新增資料。 點選上圖中的“加號”圖示,新建一個連線, 如上圖,先輸入資料庫的賬號

mysql修改密碼 建立資料庫 新增使用者

1.新建使用者。 //登入MYSQL @>mysql -u root -p @>密碼 //建立使用者 mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_is

最近在學習MySQL,自己也有一些收獲,分享給入門

系統 聯合 服務 函數庫 時間類型 做成 基礎 字段 分享 Mysql基礎(目錄,視頻教程,安裝筆記,學習筆記)做測試,學習數據庫是十分有必要的~ 這篇文章包含了Mysql基礎的學習目錄、完整視頻教程、安裝教程,方便有興趣的同學了解學習 後期我也會不斷更新,把我的學習筆記做

Springboot2.0中jpa預設建立mysqlmyisam引擎問題

使用Springboot2.0後,使用jpa操作mysql資料庫時,預設建立的表的引擎是myisam,myisam是不能加外來鍵的,找了一些資源,最終可以用此方法解決! yml格式: spring: jpa: database: mysql show-sql: tru

MySql新建使用者並給授權指定的資料庫許可權 mysql5.6建立使用者並給授權指定的資料庫許可權

mysql5.6建立新使用者並給授權指定的資料庫許可權   一、環境: CentOS 6.8mysql 5.6 二、背景 給外包的工作人員提供我司某臺伺服器的 mysql 中某個資料庫的訪問許可權。 之所以要做限制,是防止他們對我司其他的資料庫非法進行

MySQL許可權,mysql許可權管理,mysql新增使用者,mysql分配許可權,mysql grant,mysql revoke

MySQL新增新使用者,為新使用者分配許可權,Mysql版本5.7   首先進入Mysql控制檯:   mysql -uroot -p grant授權格式:grant 許可權列表 on 庫.表 to 使用者名稱@'ip' identified by "密碼";

mysql新增賬戶並授權

  無意中想到要給MySQL設定一個使用者,結果發現網上好多教程似乎都會報錯,因此在這裡整理了一下。 建立使用者  1 create user admin_test@localhost identified by '123456';  admin_test為需要設定的使用者名稱 l

事務不回滾、Springboot2.0中Hibernate預設建立mysqlmyisam引擎問題

MyISAM:這個是預設型別,它是基於傳統的ISAM型別,ISAM是Indexed Sequential Access Method (有索引的順序訪問方法) 的縮寫,它是儲存記錄和檔案的標準方法。

Docker-建立一個mysql容器,並儲存本地映象

查詢docker hub上的映象 [[email protected] ~]$ docker search mysql NAME DESCRIPTION

MySQL新增使用者、使用者分配許可權

登入MySQL 登入本地使用者 mysql -u root -p 登入外網使用者(需要注意伺服器可能只允許本地登入,需要修改響應的配置檔案) mysql -u zhrt -h 10.64.6.4 -p 新增使用者 1.允許本地訪問的使用者(127.0

mysql 新增索引 建立索引

轉載自---------------------------------------------------------------------------- 1.新增PRIMARY KEY(主鍵索引) ALTER TABLE `table_name` ADD PRIMAR

win10mysql新增3306埠

Window設定選擇更新和安全 選window安全 開啟安全中心 選擇防火牆和網路保護,高階設定 選入站規則 新建規則 選擇埠,下一步 輸入3306,下一步 預設下一步 預設下一步 隨意輸入一個名稱,完成即可

mysql 新增使用者並授權訪問指定資料庫,同時限制登入指定IP段

記錄下以備查。 create user 'user'@'192.168.104.%' identified by '******'; create database database; grant a

已知topic的id,,需要在entry新增中根據外來鍵topic建立的entry,所以的entry的id外來鍵屬性(使用下劃線),topic_id=topic.id.

已知詳情頁的id,及回覆內容的content,如果建立新的記錄。這裡需要匹配到這條回覆對應的主題。一個主題詳情有很多個回覆,一個回覆只能對應一個主題。 ItemReply.objects.create(content=content, reply_item_id=id, reply_user