部署环境时常用的mysql命令

分类:随笔 日期:2020-09-04 作者:caocaofff 浏览:949

创建新用户

create user 'user1'@'localhost' identified by 'password';

'%' - 所有情况都能访问
‘localhost’ - 本机才能访问
’111.222.33.44‘ - 指定 ip 才能访问
修改密码

update mysql.user set password=password('password') where user='user1';

给该用户添加权限

grant all privileges on typecho.* to 'user1'@'localhost';

privileges - 用户的操作权限,如select,delete,update,create,drop 等.如果要授予所有的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*.
刷新权限

flush privileges;

删除用户

Delete FROM mysql.user Where User='user1';

校验

select user,host from mysql.user;
show grants for 'user1'@'%';

撤销用户权限

prevoke drop privilege on databasename.tablename from 'user1'@'host';

删除数据库:

drop database xxx;

删除用户:

DROP USER 'xxx'@'localhost';

导入:

/usr/local/mysql/bin/mysql -uroot  < xxx_db.sql

数据备份:

/usr/local/mysql/bin/mysqldump -uxxx -pxxxxxx xxx> xxx_backup.sql
CC版权: 本篇博文采用《CC 协议》,转载必须注明作者和本文链接

评论 (暂无评论)

发表评论

昵称:  
邮箱:  
网址: