网站首页 > 精选文章 / 正文
一般管理用户和授权由DBA去执行,DBA为数据库管理员
一、管理用户
1.添加用户
CREATE USER '用户名'@'主机名'IDENTIFIED BY'密码';
2.删除用户
DROP USER '用户名'@'主机名';
3.修改用户密码
UPDATE USER SET PASSWORD = PASSWORD('新密码') WHERE USER='用户名';
UPDATE USER SET PASSWORD = PASSWORD('abc') WHERE USER = 'zhangsan';
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD(新密码);
SET PASSWORD FOR 'lisi'@'%'=PASSWORD('abc');
4.MySQL忘记ROOT密码处置方法
- 用管理员的权限打开CMD输入net stop mysql (停止mysql服务)
- 使用无验证方式启动MySQL服务:mysqld --skip-grant-tables
- 打开新的CMD窗口,直接输入MySQL命令,敲回车,就可以登录成功
- use mysql;
- update user set password = password(‘你的新密码’) where user = ‘root’;
- 关闭两个窗口
- 打开任务管理器,手动结束mysqld.exe的进程
- 启动mysql服务
- 使用新密码登录
5.查询用户
-- 1.切换到MySQL数据库
USE mysql;
-- 2.查询USER表
SELECT * FROM USER;
二、权限管理
1.查询权限
SHOW GRANTS FOR '用户名'@'主机名';
SHOW GRANTS FOR 'zhangsan'@'%';
SHOW GRANTS FOR'root'@'%';
通配符:%表示可以在任意主机上使用用户登录数据库
2.授予权限
-- 授予权限
Grant 权限列表 On 数据库名.表名 to '用户名'@'主机名';
-- 给张三用户授予所有权限,在任意数据库任意表上
Grant ALL ON *.* TO 'zhangsan'@'%';
3.撤销权限
Revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
三、数据库的备份和还原
1.命令行的方式
-- 基本语法
-- 备份
mysqldump -u用户名 -p密码 数据库名称 > 保存的路径
-- 还原
/*
1.登录数据库
2.创建数据库
3.使用数据库
4.执行文件。Source文件路径
*/
2.图形界面
由于连接数据库的软件很多,这里不做陈述,图形界面都较为简单,点一点就好!
Tags:mysql备份表
猜你喜欢
- 2025-07-03 Mysql 自动备份脚本2(mysql定期备份脚本)
- 2025-07-03 基于xtrabackup不停机重建MySQL数据库主从
- 2025-07-03 MySQL中如何选择合适的备份策略和备份工具
- 2025-07-03 使用docker备份mysql数据库(docker 数据库备份)
- 2025-07-03 ——mysql备份和恢复数据库——(mysql数据库备份与恢复)
- 2025-07-03 mysql数据库怎么备份?(mysql数据库三种备份方式)
- 2025-07-03 MySQL 导出数据(mysql导出数据到文件)
- 2025-07-03 【MySQL】MySQL数据库备份的4种方式「建议收藏」
- 2025-07-03 告别繁琐!MySQL数据搬家,这几招让你轻松搞定!
- 2025-07-03 Navicat for MySQL如何备份和还原数据