MySQL用户管理、常用sql语句、MySQL数据库备份恢复

1、MySQL用户管理

给远程登陆用户授权:grant all on *.* to ‘user1’@’127.0.0.1’ identified by ‘123456’ (这里的127.0.0.1是指远程登陆的IP,即允许哪个IP登陆)

《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

远程登陆的方式:mysql -h IP -u username -p  然后接着输入密码,就可以登陆了

《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

 《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

show grants; 命令,可以查看当前用户,所授权的大小;以及创建时的命令,可以复制后,再进行授权给其它用户
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

若要查看其它用户的授权,就需要用命令:
show grants for user_name@IP ;
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

2、常用sql语句
查询:
select count(*) from database.table; 查看某个库里面的表的行数。
select *from database.table; 查看某个库里的表的所有内容。
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》
select * from table_name where  host like ‘127.0.0.%’;  模糊查询
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

插入一条数据:
insert into table_name  values(‘***’,’***’,’****’,….);

《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

更新一条数据:
update table_name set age=’***’  where id=***;
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》
清空表里的所有内容:
truncate table_name;
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

3、MySQL数据库备份恢复
mysqldump -uroot -p  database_name >/tmp/mysql.bak.sql; 备份某个数据库
mysqldump -uroot -p  database_name table_name >/tmp/mysql.table.sql; 备份数据库中的某张表
mysql -uroot -p  database_name < /tmp/mysql.bak.sql; 还原某个数据库
mysql -uroot -p  database_name < /tmp/mysql.table.sql; 还原数据库中的某一张表
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

 《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

备份所有的数据库:
mysqldump -uroot -p  -A >/tmp/mysql.bak.sql; 备份所有数据库
mysql -uroot -p  -A  < /tmp/mysql.bak.sql; 还原所有数据库
备份表的结构:
mysqldump -uroot -p  -d test >/tmp/mysql_d.sql; 备份某个表结构
mysql -uroot -p  test </tmp/mysql_d.sql; 还原某个表结构
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》
《MySQL用户管理、常用sql语句、MySQL数据库备份恢复》

 

    原文作者:牛粪也香
    原文地址: https://www.cnblogs.com/nfyx/p/9196864.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞