當前位置:首頁 » 操作系統 » mysql授權資料庫

mysql授權資料庫

發布時間: 2022-07-07 19:40:56

⑴ mysql 如何對一個帳號授權對資料庫的讀寫

grant select,update,insert on database.* to 'user1'@'localhost' identified by '123456' with grant option;
將database庫的所有許可權賦予用戶user1;
用戶user1隻能從本地登陸,密碼為123456,且可以將自己有的許可權賦給其他用戶。

⑵ mysql怎麼授予創建資料庫的許可權

MySQL命令行能否實現新建用戶呢?答案無疑是肯定的。而且在使用使用MySQL命令行新建用戶後,還可以為用戶授予許可權。
首先要聲明一下:一般情況下,修改MySQL密碼,授權,是需要有mysql里的root許可權的。
註:本操作是在WIN命令提示符下,phpMyAdmin同樣適用。
用戶:phplamp
用戶資料庫:phplampDB
1.MySQL命令行新建用戶
//登錄MYSQL
@>mysql -u root -p
@>密碼
//創建用戶
mysql> insert into mysql.user(Host,User,Password) values('localhost','phplamp',password('1234'));
//刷新系統許可權表
mysql>flush privileges;
這樣就創建了一個名為:phplamp 密碼為:1234 的用戶。
//退出後登錄一下
mysql>exit;
@>mysql -u phplamp -p
@>輸入密碼
mysql>登錄成功
2.MySQL命令行為用戶授權
//登錄MYSQL(有ROOT許可權)。我里我以ROOT身份登錄.
@>mysql -u root -p
@>密碼
//首先為用戶創建一個資料庫(phplampDB)
mysql>create database phplampDB;
//授權phplamp用戶擁有phplamp資料庫的所有許可權
@>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234'; //這里需要注意,如果發現找不到用戶,需要執行命令 flush privilieges;
//刷新系統許可權表
mysql>flush privileges;
mysql>其它操作
//如果想指定部分許可權給一用戶,可以這樣來寫:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系統許可權表。
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的用戶joe分配可對資料庫vtdc的employee表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為123。
mysql>grant all privileges on vtdc.* to [email protected] identified by 『123′;
給來自10.163.225.87的用戶joe分配可對資料庫vtdc所有表進行所有操作的許可權,並設定口令為123。
mysql>grant all privileges on *.* to [email protected] identified by 『123′;
給來自10.163.225.87的用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。
mysql>grant all privileges on *.* to joe@localhost identified by 『123′;
給本機用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。

⑶ mysql給用戶 創建資料庫的許可權嗎

登錄MySQL

[plain] view plain print?
mysql -u root -p
添加新用戶
允許本地 IP 訪問 localhost, 127.0.0.1

[plain] view plain print?
create user 'test'@'localhost' identified by '123456';

允許外網 IP 訪問

[plain] view plain print?
create user 'test'@'%' identified by '123456';

刷新授權

[sql] view plain print?
flush privileges;
為用戶創建資料庫

[sql] view plain print?
create database test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
為新用戶分配許可權
授予用戶通過外網IP對於該資料庫的全部許可權

[sql] view plain print?
grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';
授予用戶在本地伺服器對該資料庫的全部許可權

[sql] view plain print?
grant all privileges on `testdb`.* to 'test'@'localhost' identified by '123456';

刷新許可權

[sql] view plain print?
flush privileges;
退出 root 重新登錄

[sql] view plain print?
exit
用新帳號 test 重新登錄,由於使用的是 % 任意IP連接,所以需要指定外部訪問IP

⑷ Mysql是什麼

Mysql是一個資料庫系統,比較小型但很實用。

MySQL是一種關系型資料庫管理系統,關系資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標准化語言。MySQL 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。

應用環境

與其他的大型資料庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放源碼軟體,因此可以大大降低總體擁有成本。

⑸ mysql資料庫目錄訪問許可權

你的mysql資料庫裡面有一個資料庫,名字教做mysql,裡面有個表,名字叫做user,你看一下這個表的結構和現有數據,你就知道應該怎麼做了,比如你可以添加一條數據,host為你指定的ip,user可以是%,password就不管了,後面設置相應的許可權(可以全部都是y),這樣那個機器無論用什麼用戶和密碼都可以連接資料庫,而擁有你指定的許可權。
耐心點吧,我相信你一看就明白。

⑹ mysql資料庫有幾張授權表

mysql授權表共有5個表:user、db、host、tables_priv和columns_priv。

授權表的內容有如下用途:
·user表
user表列出可以連接伺服器的用戶及其口令,並且它指定他們有哪種全局(超級用戶)許可權。在user表啟用的任何許可權均是全局許可權,並適用於所有資料庫。例如,如果你啟用了DELETE許可權,在這里列出的用戶可以從任何錶中刪除記錄,所以在你這樣做之前要認真考慮。

·db表
db表列出資料庫,而用戶有許可權訪問它們。在這里指定的許可權適用於一個資料庫中的所有表。

·host表
host表與db表結合使用在一個較好層次上控制特定主機對資料庫的訪問許可權,這可能比單獨使用db好些。這個表不受GRANT和REVOKE語句的影響,所以,你可能發覺你根本不是用它。

·tables_priv表
tables_priv表指定表級許可權,在這里指定的一個許可權適用於一個表的所有列。

·columns_priv表
columns_priv表指定列級許可權。這里指定的許可權適用於一個表的特定列。

⑺ 在mysql中可以使用什麼語句來為指定資料庫添加用戶

摘要 很高興為您 答題親 MySQL中添加用戶,新建資料庫,用戶授權,刪除用戶,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):

⑻ mysql怎樣添加用戶授權

方法/步驟

  • 我們以管理員的身份先登錄到資料庫伺服器上,我想登錄到資料庫伺服器

⑼ 怎麼用Eclipse給mysql資料庫創建用戶並授權

在mysql的客戶端工具或者mysql的資料庫管理工具中創建用戶並授權。
eclipse中可以安裝資料庫插件, 執行msyql的創建用戶的sql語句。

⑽ mysql資料庫管理員備份許可權如何授權

資料庫的操作,表的操作,很重要,但是我感覺對於資料庫的安全才是最重要的,來看看該怎麼管理好自己的資料庫吧,該注意的地方已經做了注釋,希望大家可以好好學習。

在本機設置資料庫管理員初始密碼
[root@xu MySQL]# mysqladmin -hlocalhost -uroot password "123"

修改密碼 (要知道之前的密碼)
[root@xu mysql]# mysqladmin -hlocalhost -uroot -p password "456"
Enter password:

熱點內容
比較與演算法 發布:2024-11-19 11:37:48 瀏覽:914
php直接下載 發布:2024-11-19 11:37:43 瀏覽:116
偽代碼能編譯嗎 發布:2024-11-19 11:36:59 瀏覽:140
vimpython語法提示 發布:2024-11-19 11:36:12 瀏覽:953
2010加密狗 發布:2024-11-19 11:36:07 瀏覽:801
安卓什麼海拔軟體好 發布:2024-11-19 11:13:13 瀏覽:121
數控銑削編程與操作 發布:2024-11-19 11:10:56 瀏覽:40
暴風影音的源碼 發布:2024-11-19 11:10:54 瀏覽:30
bat代碼加密 發布:2024-11-19 10:59:56 瀏覽:861
微信清除朋友圈緩存 發布:2024-11-19 10:32:08 瀏覽:139