MySQL 创建用户以及授权
创建用户: grant all on . to 'user1'@'IP 地址'identified by 'passwd';(user1 可以是自定义的用户名, passwd 为密码.)
给某个用户授权: grant SELECT,UPDATE,INSERT on db1.* to '用户名'@'用户 IP' identified by '密码';
查看用户权限: show grants;
:show grants for 用户名 @'用户 IP'
常用 SQL 语句
查询语句
1.select count() from 库名. 表名;(count() 表示有多少行)
2.select from mysql. 库名;(查看所有数据)
也可以按字段查找, 如下
- select db from mysql.db;(单个字段)
- select db,user from mysql.db;(多个字段, 中间用 "," 隔开)
- select from mysql.db where host like '192.168.%';(模糊查询)
插入语句
1.insert into 库名. 表名 values (id, 'name');(id 和 name 为自定义名子. name 为字符串, 字符串都要加上单引号, 数字不用加.)
update 库名. 表名 set name='自定义名' where id = 自定义名;(更改表的某一行)
3.truncate table db1.t1;(清空, 尽量不要用.)
MySQL 数据库备份恢复
mysqldump -u 用户名 -p 密码 mysql> /tmp/mysql.sql 备份库
mysql -u 用户名 -p 密码 mysql </tmp/mysql.sql 恢复库
mysqldump -u 用户名 -p 密码 库名 表名 > /tmp/user.sql 表备份 (库名和表名中间用空格隔开, 先库后表)
mysql -u 用户名 -p 密码 mysql </tmp/user.sql 恢复表 (恢复表不用写表名, 直接写库名)
mysqldump -u 用户名 -p 密码 -A(all 所有)>/tmp/123.sql 备份所有库
mysqldump -u 用户 -p 密码 -d mysql> /tmp/mysql.sql 只备份表结构
来源: http://www.bubuko.com/infodetail-2592968.html