一、 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 ...