-------------------
权限分配
-------------------
grant select,insert,update,delete on *.* to user1@localhost Identified by 'password1';
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
如果修改为%后发现还是不能远程登录,有可能是mysql库的user表中有多条该用户的记录,将用户名为该记录且host列值为'localhost'的删掉,只保留host为%的记录即可。
grant select, insert, update, delete on venddb.* to developer@'%' Identified by 'password888';
grant all on vendingdb.* to root@% Identified by vendingihr;
三、grant 普通 DBA 管理某个 MySQL 数据库的权限。
grant all privileges on testdb to dba@'localhost'
其中,关键字 “privileges” 可以省略。
四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。
grant all on *.* to dba@'localhost'
立即生效:
flush privileges
-------------------
死锁问题的解决
-------------------
1、查询是否锁表
show OPEN TABLES where In_use > 0;
2、查询进程
show processlist
查询到相对应的进程===然后 kill id
补充:
查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
查看等待锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
分享到:
相关推荐
以下是对“mysql常见的十个问题”的详细解答,旨在帮助初学者更好地理解和解决问题。 1. **安装与配置问题**:对于初学者来说,安装MySQL可能是第一个挑战。确保在正确版本的操作系统上下载合适版本的MySQL,并按照...
candidates 需要能够掌握处理死锁、数据一致性、日志溢出等常见问题的方法,了解 MySQL 错误日志的分析方法,能够快速地解决问题和故障。 通过深入学习这些技术要点、解决问题的能力和实际经验,你将更加自信地应对...
同时,会讲解并发控制和死锁问题。 7. **备份与恢复**:讲述如何进行数据库的备份,包括全量备份和增量备份,以及在数据丢失或故障时如何恢复。 8. **视图与存储过程**:视图作为虚拟表,可以简化复杂查询,存储...
同时,增强的权限系统允许更精细的权限分配,确保数据只被授权的用户访问。 此外,备份和恢复功能也得到了改进。MySQL 5.7.17 支持在线备份,使得在不停止服务的情况下进行数据备份成为可能,这对于高可用性环境...
死锁是锁机制中常见的问题,了解如何检测和解决死锁至关重要。 7. **存储函数**:MySQL提供了一系列内置的存储函数,如数学函数、字符串函数、日期时间函数等,可以增强查询和处理数据的能力。另外,还可以自定义...
8. **权限管理**:学习如何创建用户、分配权限,以及如何通过GRANT和REVOKE命令来管理数据库访问控制。 9. **日志管理**:了解错误日志、查询日志、二进制日志的用途,以及如何利用这些日志进行问题排查和审计。 ...
《MYSQL实战45讲》是数据库专家丁奇的一部MySQL技术深度解析著作,它涵盖了MySQL的各个方面,旨在帮助读者深入理解MySQL的核心原理,并提供实践性的指导。本资源包含45讲完整内容,以及作者关于MySQL的心得体会,是...
6. **安全性与权限管理**:MySQL提供了一套完整的用户权限管理系统,包括用户认证、权限分配和访问控制。文档会详细讲解如何创建用户、设置权限,以及如何通过GRANT和REVOKE语句来管理这些权限。 7. **备份与恢复**...
- **异常处理**:讲解MySQL中常见的错误类型及其解决方法,包括但不限于死锁、表损坏等问题。 - **备份与恢复策略**:介绍有效的MySQL备份与恢复策略,以确保数据的安全性和可靠性。 通过本教程的学习,不仅可以...
总的来说,MySQL 5.7参考手册是开发者、DBA和所有MySQL用户的重要资源,它提供了全面的技术细节,帮助用户充分利用MySQL 5.7的功能,解决实际问题,并确保系统的稳定和高效运行。无论你是新手还是经验丰富的专业人士...
7. 安全性提升:加强了认证和权限管理,包括支持SHA-256密码加密,改进的默认安全设置,以及更严格的默认权限分配。 8. 备份和恢复:支持在线备份和快速恢复,如使用InnoDB表空间的压缩备份,以及binlog的改进,使...
18. 用户管理:学习创建、修改和删除用户,以及权限分配和收回。 19. 日志系统:理解错误日志、慢查询日志和审计日志的设置与分析。 20. 安全最佳实践:了解防止SQL注入、设置强密码策略、限制远程访问等安全措施。 ...
总结,FengGe整理的“MySQL速查手册HandBook系列”全面覆盖了MySQL的各个方面,无论是初学者还是经验丰富的开发者,都能从中找到所需的信息,快速解决问题。通过深入学习和实践,可以有效提升在MySQL环境下的工作...
10. **安全性与权限管理**:理解用户管理、权限分配和访问控制是确保数据库安全的重要环节。源代码可能涉及创建用户、设置权限、GRANT和REVOKE操作的示例。 通过这本书的源代码,你可以逐步掌握MySQL 5.7的各种特性...
10. **监控与性能分析**:工具如mysqldumpslow用于分析慢查询日志,性能_schema和SHOW STATUS提供运行时信息,可以帮助识别和解决性能瓶颈。 周阳的这个mmap脑图会把这些高级主题以可视化的方式呈现,便于学习者...
1. 用户权限管理:通过GRANT和REVOKE语句进行用户权限的分配和回收。 2. 日志管理:二进制日志记录了所有改变数据库的SQL语句,便于恢复和复制;错误日志则记录了服务器运行中的错误信息。 3. 备份与恢复:介绍了...
- **权限控制**:理解GRANT和REVOKE命令,实现精细的权限分配策略。 - **安全实践**:了解最佳的安全实践,防止SQL注入等攻击。 8. **性能监控与调优** - **性能指标**:监控MySQL服务器的性能指标,如QPS、TPS...
10. **InnoDB锁机制**:InnoDB支持行级锁定,包括共享锁(读锁)和独占锁(写锁),以及死锁检测和解决策略,保证并发操作的正确性。 以上只是MySQL学习和实践的一些核心内容,实际资料可能还包括更深入的主题,如...
2. 角色:通过角色管理权限,方便权限分配。 3. 权限级别:全局、数据库、表和列四个层次的权限控制。 通过深入学习这份"MySQL经典教案",你可以系统地掌握MySQL的核心功能,并能灵活运用到实际项目中,提升数据库...
MySQL通过检测和解决死锁来防止这种情况。 四、性能优化 1. 索引:通过索引可以快速定位数据,`INDEX`或`UNIQUE INDEX`创建单列索引,`CREATE INDEX`可创建复合索引。 2. 查询优化:避免全表扫描,合理使用索引,...