php增加mysql使用者 mysql 增加使用者

2021-10-18 12:44:52 字數 2496 閱讀 4370

1. 新增使用者 sql** mysql insert into mysql. user (host, user , password ) values ( localhost , lionbule , password ( hello1234 )); mysqlflush privileges ; 或者 createuser ' username'@'host 'identifiedby'password'; 例子:createuser'dog'@'lo

1. 新增使用者

sql**

mysql>insert into mysql.user(host,user,password) values("localhost","lionbule",password("hello1234"));

mysql>flush privileges;

或者create user'username'@'host' identified by 'password';

例子: create user 'dog'@'localhost' identified by '123456';

create user 'pig'@'192.168.1.101_' idendified by '123456';

create user 'pig'@'%' identified by '123456';

create user 'pig'@'%' identified by '';

create user 'pig'@'%';

2. 修改使用者密碼

sql**

mysql>update mysql.user set password=password('new password') where user="lionbule" and host="localhost";

mysql>flush privileges;

或a. 使用mysqladmin語法:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

例如:mysqladmin -u root -p 123 password 456;

或者set password for 'username'@'host' = password('newpassword');

如果是當前登陸使用者用set password = password("newpassword");

3. 刪除使用者

sql**

mysql>delete from user where user="lionbule" and host="localhost";

mysql>flush privileges;

或者drop user username@'%'

drop user username@localhost

4. 許可權分配

4.1. grant用法

grant 許可權 on 資料庫.* to 使用者名稱@'登入主機' identified

by '密碼'

doc**

許可權:常用總結, all/alter/create/drop/select/update/delete

資料庫:

*.* 表示所有庫的所有表

test.* 表示test庫的所有表

test.test_table 表示test庫的test_table表

使用者名稱:

mysql賬戶名

登陸主機:

允許登陸mysql server的客戶端ip

'%'表示所有ip

'localhost' 表示本機

'192.168.10.2' 特定ip

密碼:賬戶對應的登陸密碼

取消授權使用者:

語法:revoke privilege on databasename.tablename from 'username'@'host';

例子: revoke select on *.* from 'pig'@'%';

revoke select on test.user from 'pig'@'%';

revoke all on *.* from sss@localhost ;

revoke all on user.* from 'admin'@'%';

show grants for 'pig'@'%'; //檢視授權

取消授權使用者:

語法:revoke privilege on databasename.tablename from 'username'@'host';

例子: revoke select on *.* from 'pig'@'%';

revoke select on test.user from 'pig'@'%';

revoke all on *.* from sss@localhost ;

revoke all on user.* from 'admin'@'%';

show grants for 'pig'@'%'; //檢視授權

php增加mysql使用者 mysql 增加新使用者

格式 grant 許可權列表 on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例 增加乙個使用者 zhangsan 密碼為 abc,讓他可以在任何主機上登入,並對所有資料庫有查詢 插入 修改 刪除的許可權。首先用以 root 使用者連入 mysql,然後鍵入以下命令 gr...

linux php 增加mysql 關於Mysql

mysql是乙個,由瑞典mysql ab 公司開發,屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms relational database management system,關聯式資料庫管理系統 應用軟體之一。my...

mysql 增加使用者 mysql 增加使用者

3 增加使用者 注意 和上面不同,下面的因為是mysql環境中的命令,所以後面都帶乙個分號作為命令結束符 格式 grant select on 資料庫.to 使用者名稱 登入主機 identified by 密碼 第一種 增加乙個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫...