1. 程式人生 > >MySql新增使用者並授予不同的許可權

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

1、新建使用者。
//登入MYSQL
@>mysql -u root -p
@>密碼
//建立使用者
mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub
ject) values("localhost","testadmin",password("1234"),'','','');
這樣就建立了一個名為:testadmin 密碼為:1234 的使用者。
然後登入一下。
mysql>exit;
@>mysql -u phplamp -p
@>輸入密碼
mysql>登入成功
2.為使用者授權。
增加一個使用者testadmin密碼為1234,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入MYSQL,然後鍵入以下命令: 

  grant select,insert,update,delete on *.* to [email protected]“%” Identified by “1234”;

  但增加的使用者是十分危險的,你想如某個人知道testadmin的密碼,那麼他就可以在internet上的任何一臺電腦上登入你的mysql資料庫並對你的資料可以為所欲為了,解決辦法見例第二種: 

  第二種:增加一個使用者test2密碼為1234,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操 作(localhost指本地主機,即MYSQL資料庫所在的那臺主機),這樣使用者即使用知道test2的密碼,他也無法從internet上直接訪問數

mysql> grant select,insert,update,delete on book.* to [email protected] Identified by "1234";

  如果你不想test2有密碼,可以再打一個命令將密碼消掉。 

mysql> grant select,insert,update,delete on book.* to [email protected] Identified by "";


相關推薦

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

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

Postgres和MySQL建立使用者授予db許可權

Postgresql和MySQL還是有很多不同的。就比如授權來說。當下有個業務場景,我們的報表資料庫需要根據業務劃分不同的db,然後建立對應的user。 如果是MySQL, 可以這樣做 mysql> create database mydb; mysql> create user a_user i

mysql下建立帳號授予全部許可權

create user ‘kugou’@’%’ identified by ‘[email protected]’; 其中kugou為使用者。%:匹配所有主機,該地方還可以設定成‘localhost’,代表只能本地訪問,例如root賬戶預設為‘loca

mysql建立使用者設定所有許可權

mysql建立使用者並設定所有許可權1、建立使用者:CREATE USER 'username'@'host' IDENTIFIED BY 'password';username:使用者名稱; host:指定在哪個主機上可以登入,本機可用localhost,%通配所有遠端主機; password

mysql建立使用者授予遠端訪問

建立使用者為:yby密碼為:1231、建立使用者:CREATE USER 'yby'@'%' IDENTIFIED BY '123'; 2、授權:GRANT ALL PRIVILEGES ON *.* TO ‘yby’@‘%’ 3、重新整理許可權:FLUSH PRIVILEGES; 4、alter u

mysql新增賬戶授權

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

linux 新增使用者賦予root許可權

1、新增使用者,首先用adduser命令新增一個普通使用者,命令如下: #adduser tommy //新增一個名為tommy的使用者 #passwd tommy   //修改密碼 Changing password for user tommy. New UNIX pas

MySQL 建立使用者設定所有許可權

1、建立使用者:CREATE USER 'username'@'host' IDENTIFIED BY 'password';username:使用者名稱;host:指定在哪個主機上可以登入,本機可用l

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

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

Ubuntu系統建立普通使用者,授予root許可權

一、在root使用者下  1.新增新使用者:    useradd   hadoop  2.為新增的使用者設定密碼:   passwd    hadoop  3.為該使用者指定命

linux 新增使用者 賦予sudo許可權

新增使用者篇(小白篇,牛人繞過) 1、新增使用者,並相應的建立家目錄 useradd -d /usr/home/uuuu   -m uuuu 給uuuu新增好了目錄 可能這時候,發現useradd命令不能使用了,那是環境變數沒設定好,直接找到/usr/sbin/userad

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

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

ubuntu 下新增使用者 獲得root許可權

$是普通管員,#是系統管理員,在Ubuntu下,root使用者預設是沒有密碼的,因此也就無法使用(據說是為了安全)。想用root的話,得給root使用者設定一個密碼:sudo passwd root然後登入時使用者名稱輸入root,再輸入密碼就行了。ubuntu建使用者最好

Ubuntu新增使用者賦予sudo許可權

Create a User To create a user in Ubuntu, open terminal (Ctrl+Alt+t) and execute the command (replace user_name with the username of yo

Linux下新增使用者賦予root許可權

linux下新增使用者並賦予root許可權 1、用adduser命令新增一個普通使用者,命令如下: #adduser username 2、賦予root許可權 方法一:修改 /etc/sudoers 檔案,找到下面一行,把前面的註釋(#)去掉

oracle 建立使用者 授予相應許可權

預設的: 最高許可權使用者:SYSTEM  密碼:MANAGER    管理員許可權使用者:SYS   密碼:CHANGE_ON_INSTALL  普通使用者:SCOTT       密碼:TIGER     登 陸管理員或超級管理員使用者可以自己建立屬於自己的使

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

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

如何在MySQL中建立新使用者授予許可權

原作者:Etel Sverdlov  轉載&翻譯來源:https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql  

在CentOS7下新增MySQL使用者設定相應許可權

1.進入mysql命令列,輸入root及密碼 [root@localhost ~]# mysql -u root -p Ent

Linux 操作指令之新增使用者設定許可權(個人常用備忘)

新增使用者並設定許可權 本示例操作環境為 Xshell 5 一、新增使用者 注意: 在使用useradd命令建立新使用者時,不會為使用者建立主目錄,不會為使用者指定shell版本,不會為使用者建立密碼。 使用方法: useradd 新增的使用者名稱 如: us