MySQL使用者管理 常用sql語句 資料庫備份恢復

2021-08-17 13:00:41 字數 1666 閱讀 2651

一、 mysql使用者管理

mysql分為普通使用者與root使用者。這兩種使用者的許可權不一樣。

1. 新建普通使用者

在mysql資料庫中,建立使用者有3種方式:

2. grant命令

grant all on *.* to 'user1'@'127.0.0.1' identified by '123456';

all  表示所有的許可權

*.*  表示所有的庫,前面的*表示庫名,後面的*表示所有的表

'user1'@'127.0.0.1'    指定**的ip為127.0.0.1,允許所有的ip的話使用 %,表示萬用字元。建立的使用者為uesr1

也可以使用locahost

grant select,update,insert on db1.* to 'user2'@'192.168.133.1' identified by 'passwd';

建立乙個user2普通使用者,並且**ip為127.0.0.1,指定db1的庫許可權為

select,update,insert

3. 檢視使用者的授權,這裡為查詢uesr1使用者的授權的命令

show grants for [email protected]\g

二、常用sql語句

1. 檢視庫里的表的行數

select count(*) from mysql.user;

2. 檢視所有的內容

select * from mysql.db\g;

3. 查詢字段

select db from mysql.db;

select db,user from mysql.db;

4. 模糊查詢

select * from mysql.db where host like '192.168.%';

5. 插入乙個資料

insert into db1.t1 values (1, 'abc');

6. 更新資料

update db1.t1 set name='aaa' where id=1;

7. 清空乙個表

truncate table db1.t1;

drop table db1.t1;

8.清空庫

drop database db1;

三、mysql資料庫備份恢復

1. 備份庫

mysqldump -uroot -p'testpasswd1.3' mysql > /tmp/mysql.sql;

2. 恢復庫

mysql -uroot -p

'testpasswd1.3'

mysql < /tmp/mysql.sql;

3.備份表

mysqldump -uroot -p

'testpasswd1.3'

mysql user > /tmp/user.sql;

4. 恢復表

mysql -uroot -p

'testpasswd1.3'

mysql < /tmp/user.sql

5.  備份所有庫

mysqldump -uroot -p -a >/tmp/123.sql

6.  只備份表結構

mysqldump -uroot -p

'testpasswd1.3'

-d mysql > /tmp/mysql.sql

mysql使用者授權 資料庫許可權管理 sql語法詳解

mysql使用者授權 資料庫許可權管理 sql語法詳解 nicecui 某個資料庫所有的許可權 all 後面 privileges sql 某個資料庫 特定的許可權sql mysql 授權語法 sql mysql 許可權重新整理 mysql 檢視授權 顯示授權 mysql 移除授權 一 授權主要的 ...

mysql 帳戶管理 MySQL常用使用者管理命令

文章目錄 隱藏 1 新增使用者 2 刪除使用者 3 許可權 4 建立使用者授權一起實現 5 限制使用者資源 6 使用者密碼設定 7 關於加密 8 授權精確到列 1 新增使用者 本機訪問許可權 mysql grant all privileges on to username localhost id...

mysql使用者資源管理 MySQL常用使用者管理命令

1 新增使用者 本機訪問許可權 mysql grant all privileges on to username localhost identified by password with grant option 遠端訪問許可權 mysql grant all privileges on to ...