1. 程式人生 > >MySQL:增加使用者以及賦予不同的許可權

MySQL:增加使用者以及賦予不同的許可權

在一個伺服器上有多個數據庫或者多個專案的時候,我們希望,每個專案的人,能否訪問它的資料,而且對外提供服務的時候,如果也希望,儘量的安全考慮,儘量的只給需要的許可權。

所以,我們打算給,每一個專案,它需要的最恰當的許可權,來建立多個使用者。

一.建立使用者

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

建立的 jeffrey 使用者可以在 mysql裡面的mysql資料庫,對應的user裡面查到

我們在下面執行

mysql> select User from user where User = 'jeffrey';

+---------+

| User    |

+---------+

| jeffrey |

+---------+

1 row in set (0.00 sec)

二.給剛才建立的使用者給許可權

MySQL 賦予使用者許可權命令的簡單格式可概括為:

grant 許可權 on 資料庫物件 to 使用者

GRANT ALL ON db1.* TO 'jeffrey'@'localhost';

jeffrey對db1資料庫的所有資料操作許可權

一、grant 普通資料使用者,查詢、插入、更新、刪除 資料庫中所有表資料的權利

grantselecton db1.*

to 'jeffrey'@'%'grantinserton db1.*to 'jeffrey'@'localhost'grantupdateon db1.*to 'jeffrey'@'localhost'grantdeleteon db1.*to 'jeffrey'@'localhost'

二、grant 資料庫開發人員,建立表、索引、檢視、儲存過程、函式。。。等許可權。

grant 建立、修改、刪除 MySQL 資料表結構許可權。

grantcreateon testdb.*to [email protected]'192.168.0.%';
grantalteron testdb.

*to [email protected]'192.168.0.%';
grantdrop  on testdb.*to [email protected]'192.168.0.%';

三、grant 高階 DBA 管理 MySQL 中所有資料庫的許可權。

grantallon*db1.*to jeffrey@'localhost'

參考

http://dev.mysql.com/doc/refman/5.6/en/grant.html

http://www.cnblogs.com/hcbin/archive/2010/04/23/1718379.html

相關推薦

MySQL:增加使用者以及賦予不同許可權

在一個伺服器上有多個數據庫或者多個專案的時候,我們希望,每個專案的人,能否訪問它的資料,而且對外提供服務的時候,如果也希望,儘量的安全考慮,儘量的只給需要的許可權。 所以,我們打算給,每一個專案,它需要的最恰當的許可權,來建立多個使用者。 一.建立使用者 CREATE USER 'jeffrey'@

mysql增加使用者並賦予、刪除、檢視各種許可權

資料庫系統表概述 mysql資料庫下儲存的都是許可權表,重要的有user表、db表、host表還有tables_priv表、columns_priv、proc_priv表 1、user表:有使用者列、許可權列、安全列、資源控制列。 1)、使用者列包括:host、user、p

C# winform 根據登陸角色不同 賦予不同許可權

本人新手 最近學習開發winform 平臺   對於根據角色不同而賦予不同的許可權百度了很多資料   百度說得最多的就是if語句判斷  然後跳轉不同的頁面   我TM 覺得那就是廢話 也是zz    假如我有十個頁面  不同角色登陸 許可權都不一樣   然後讓他跳轉不同頁面

mysql 建立使用者並賦予使用者許可權

胡扯   在很多時候,我們並不會直接利用mysql的root使用者進行專案的開發,一般的,我們都會建立一個具有部分許可權的使用者。比如我們只需要從資料庫中查詢資料,我們就只需要建立一個具有select許可權的使用者即可。   我總是忘記怎麼建立使用者和賦予使

Ubuntu如何增加使用者及賦予sudo許可權

第一種方法: 新增sudo使用者 當你安裝Ubuntu的時候,它會自動新增第一個使用者到sudo組,允許這個使用者通過鍵入其自身帳戶密碼來獲得超級使用者(root)身份。然而,系統不會再自動新增其他的使用者到sudo組當中去。如果你想在你的共享系統上授予某人某些超級使用者特權,你必須給予他們sudo權利。  

mysql 建立使用者並賦予所有許可權使得遠端可以訪問

GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" IDENTIFIED BY "lisi"; FLUSH PRIVILEGES; 執行上面兩句話。自動建立使用者zhangs,密碼lisi 格式:grant 許

linux mysql增加使用者,刪除使用者,以及使用者許可權

一些基本的命令: 登入: mysql -u username -p 顯示所有的資料庫: show databases; 使用某一個數據庫: use databasename; 顯示一個數據庫的所有表: show tables; 退出: quit; 刪除資料庫和資料表 mys

mysql 新建使用者並賦予許可權

遇到了 SQLException: access denied for @’localhost’ (using password: no) 解決辦法 grant all privileges on *.* to [email protected] identified by

MySQL 資料庫賦予使用者許可權操作表

MySQL清空資料庫的操作:truncate table tablename; MySQL 賦予使用者許可權命令的簡單格式可概括為:grant 許可權 on 資料庫物件 to 使用者   一、grant 普

mysql的root %使用者新增grant許可權。並給建立的使用者賦予許可權

##登入mysql [[email protected] bin]# ./mysql -u root -p mysql> use mysql ##檢視許可權 mysql> select user,host,grant_priv from

遇到問題---mysql賬戶密碼以及許可權的問題 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor 這種型別的提示是帳號密碼不對或者帳號不存在的現象。 我們先來梳理一下mysql的賬戶密碼思路  mysql安裝完後 ro

Oracle 建立使用者和表空間,以及賦予許可權

1.建立表空間CREATE TABLESPACE a8v6space2 DATAFILE 'c:\oadata\oa_data.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZ

Mysql怎麼同步兩個不同庫的不同以及部分欄位

需求:同一個連線下(不同連線沒試過),一個庫的一張報表t_hospital同步到另一個庫的t_hospital表中,因為兩個t_hospital表部分欄位不一樣,所以只同步相同的欄位。 首先,要把原庫

MySql新增使用者並授予不同許可權

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

Ubuntu增加一個使用者並給普通使用者賦予root許可權的方法

方法一: 修改 /etc/sudoers 檔案,找到下面一行,把前面的註釋(#)去掉 ## Allows people in group wheel to run all commands %wheel    ALL=(ALL)    ALL 然後修改使用者,使其屬於root組(wheel),命令如下

Mysql建立使用者並賦予許可權

開啟3306埠首先檢視埠:netstat -an|grep 3306;用root身份開啟mysql配置檔案 vi /etc/mysql/mysql.conf.d/mysqld.cnf,將bind-address =127.0.0.1登出,重啟mysql服務。胡扯  在很多時候

MySQL基本概念以及簡單操作

software 倉庫 必須 key 不能 即使 同時 databases ecif 一、MySQL   MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB

阿裏雲服務器centos7.2操作系統搭建PHP+Apache+Mysql+phpMyAdmin環境以及網站上線

ast 頁面 根目錄 index 完成 權限 out 網站 內存 沒有誰是一生下來就會編程的,只要肯學,慢慢地就能學到越來越多的編程技術及知識。                                       --自創引言 前言:一開始客戶購買的服務器是wi

軟件目錄結構規範以及不同目錄間進行模塊調用

必須 main 程序 軟件目錄 tin dirname path 規範 開始 目錄組織方式: 我想實現,ATM項目裏,啟動程序bin/atm.py去調用,atm/conf/settings.py和 atm/core/main.py這兩個程序,怎麽實現呢? 在at

修改mysql端口以及出現的問題

mysql為了提高服務器的安全性,本節課主要講的是Linux下如何修改Mysql端口。支持Linux環境下大部分系統的修改,如Centos和Ubuntu等。一、編輯my.cnfvi /etc/my.cnf二、在[mysqld]下添加port=3506三、重啟mysql服務service mysqld re