mysql給使用者加許可權的方法:首先建立使用者,**為【create user 使用者名稱 identified by '密碼'】;然後給使用者分配許可權,**為【grant 許可權 on 資料庫.資料表 to '使用者' @ '主機名'】。
mysql給使用者加許可權的方法:
一、mysql下建立新的使用者
語法:create user 使用者名稱 identified by '密碼';
例create user xiaogang identified by '123456';
新建立的使用者,預設情況下是沒有任何許可權的。
二、如何給使用者分配許可權
語法:grant 許可權 on 資料庫.資料表 to '使用者' @ '主機名';
例:給 xiaogang 分配所有的許可權grant all on *.* to 'xiaogang'@'%';
這個時候 xiaogang 就擁有了 所有許可權了
三、如何更精準的控制使用者的許可權呢?
1、grant 許可權 on 資料庫.資料表 to '使用者' @ '主機名';
例:讓 xiaogang 有查詢 tmp 資料庫 tmp1 表的許可權;grant select on temp.temp1 to 'xiaogang'@'%'; //這個時候 xiaogang 就具有查詢temp小的temp1的許可權了。
例如: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分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令(www.111cn.net)為123。mysql>grant all privileges on *.* to joe@localhost identified by 『123′;
給本機使用者joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。
四、如何收回 許可權,一般指有root使用者才具有該許可權
語法:1.revoke 許可權 on 資料庫.資料表 from '使用者'@'主機名';
例:收回 xiaogang的所有許可權revoke all on *.* from 'xiaogang' @'%';
好了下面我個把步驟總結一下很具體的乙個過程
第一步:mysql服務的啟動和停止net stop mysql
net start mysql
第二步:直接登陸mysql
語法如下: mysql -u使用者名稱 -p使用者密碼
鍵入命令mysql -uroot -p, 回車後提示你輸入密碼,輸入123456,然後回車即可進入到mysql中了,mysql的提示符是:
mysql>
注意,如果是連線到另外的機器上,則需要加入乙個引數-h機器ip
第三步:增加新使用者
格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"
如,增加乙個使用者user1密碼為password1,讓其可以在本機上登入, 並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令:grant select,insert,update,delete on *.* to user1@localhost identified by "password1";
如果希望該使用者能夠在任何機器上登陸mysql,則將localhost改為"%"。
如果你不想user1有密碼,可以再打乙個命令將密碼去掉。grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
第四步: 運算元據庫
怎麼增加mysql許可權 mysql新增許可權許可權使用者
文章目錄 1 create database dbtest 2 create user testuser identified by 123456 3 grant select,insert,update,references,delete,create,drop,alter,index,trigg...
mysql給使用者賦許可權
mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 例子 grant all privileges on to root localhost identified by root 許可權1,許可權2,許可...
mysql 給使用者設定許可權
grant all on wordpress.to wordpress 10.0.0.identified by wordpress all 全部許可權 wordpress 10.0.0.使用者 沒有該使用者則建立新使用者 wordpress.作用物件 1.當前mysql下面所有的的庫和表,範圍是全...