今天在修改mysql用户权限的时候不小心误删除了root用户,退出mysql后再也登录不进去,想重建user表都不成了,感觉悲催了,于是盲目的查看mysql的配置文件,竟然找到了ubuntu安装mysql时创建的默认用户的配置信息,地址是/etc/mysql/debian.cnf 。于是使用该用户登录,重新创建root用户,赋权限,终于搞定了!在此附上mysql权限操作的语句
:
// 选择数据库
use mysql;
// 添加user用户,允许在任何地址访问
insert into user(host,user,'password') values ('%','root','root');
// 赋予修改权限的权限
update from user set Grant_priv='Y' where user='root';
// 重新加载用户权限(不执行该句的话,root无法使用新赋予的权限)
flush privileges;
分享到:
相关推荐
Mysql root 用户对应的 host 字段缺少 localhost 导致本地无法访问数据库问题可以通过以上方法解决。需要首先停止 Mysql 服务,然后进入安全模式,修改 host 值为 localhost,保存修改生效,并重启 Mysql 服务。
mysql root用户误删除一键恢复,使用python 脚本一键恢复
### MySQL 数据库误删除后的数据恢复操作说明 #### 一、引言 在日常的运维工作中,数据库的安全性与稳定性至关重要。特别是在面对如MySQL这样的关系型数据库管理系统时,一旦发生误删除的情况,如何有效地恢复数据...
- 对于团队协作场景,推荐使用普通用户而非root用户进行日常操作,以降低误操作的风险。 综上所述,MySQL的权限管理和root密码重置是维护数据库安全和稳定运行的重要环节。合理地分配权限以及及时重置忘记的密码,...
在默认情况下,root用户拥有最高级别的权限,能够执行所有数据库操作,包括创建和删除数据库、修改其他用户账户等。 当你新下载并安装了MySQL,尤其是出于安全考虑,初始的root用户密码可能为空或者默认设置,这时...
在使用Ubuntu操作系统时,用户有时可能会忘记MySQL数据库中root用户的密码。由于root账户拥有对数据库的最高权限,因此这个问题需要尽快解决。幸运的是,Ubuntu系统提供了一种通过修改MySQL配置文件来重置root密码的...
本文将详细介绍如何在MySQL误操作后进行数据恢复。 首先,确保MySQL的日志功能,即二进制日志(binlog)已经开启。二进制日志记录了所有对数据库的更改操作,是数据恢复的关键。可以通过`SHOW VARIABLES LIKE 'log_...
在MySQL管理过程中,有时可能会发生误操作,例如不小心删除了root用户。这可能导致无法正常访问数据库,但幸运的是,有恢复方法。以下是在MySQL 5.5版本中恢复误删root用户的步骤,其他版本虽然可能有所不同,但基本...
### MySQL安装过程中遇到“current root password”问题的解决方法 #### 背景介绍 在初次尝试安装MySQL数据库管理系统时,部分用户可能会遇到一个提示,要求输入“current root password”。这种情况通常发生在用户...
如果误删除,那么从库就没有办法自动更新了。 change master; 从服务器上修改参数使用。 如果数据库表是myisam类型,并且权限够 grant replication slave,reload,super on *.* to 'slave_user'@'host' identified ...
2. 安全设置:推荐使用“mysql_secure_installation”脚本,以增强MySQL的安全性,如删除匿名用户、禁用远程root登录、删除测试数据库等。 五、使用MySQL 1. 登录MySQL:使用命令“mysql -u root -p”,输入初始...
然而,在某些情况下,用户可能需要彻底卸载MySQL,例如在进行系统清理、解决安装问题或更换数据库时。本文将详细阐述如何彻底卸载MySQL,确保不留任何残余,为重新安装或替换其他数据库系统做好准备。 ### 彻底卸载...
为防止误操作初始化删除数据 , init.cmd 执行后会自动更名为 init.txt; MySQL root 密码: 123456 务必及时修改 root 密码! bin/heidisql.exe: MySQL 图形界面管理工具(VER 10.1 x64); start.cmd: 启动 App_MySQL5...
2. **备份策略**:除了主从复制外,还需要定期进行单机备份和FTP备份,以防止误删除等意外情况导致数据丢失。 3. **日志管理**:开启二进制日志(`binlog`)对于跟踪和恢复数据至关重要。 4. **持续监控与维护**:定期...
例如,可能在`user`表中误删除了所有`host`为`localhost`的root用户记录。这种情况下,需要手动在`mysql.user`表中添加或恢复正确的记录。可以按照以下步骤操作: 1. **再次跳过权限检查并登录**: 重复上述第2步...
这通常涉及到使用MySQL自带的命令行工具,如`mysql_secure_installation`,来设置root密码、移除匿名用户、禁止远程root登录等。 ### 结论 遇到“apply security settings”错误时,首先应确保彻底清除系统中旧的...
为了防止误删除,通常建议使用带有 `IF EXISTS` 的版本: ```sql DROP DATABASE IF EXISTS school; ``` #### 创建 MySQL 表 创建表时,需要指定表名以及列的数据类型和其他属性。例如,创建一个教师表 `teacher`...
- **开源性**:MySQL基于GPL许可证发布,用户无需支付额外费用。 - **高效性**:能够支持大型数据库,处理上千万条记录。 - **跨平台性**:可在多种操作系统上运行。 - **标准化**:支持标准的SQL查询语言。 - **...
### MySQL删除匿名用户的方法(提高安全性) 在日常的数据库管理和维护工作中,确保系统的安全性是非常重要的一个环节。MySQL作为广泛使用的数据库管理系统之一,在安装后默认情况下会创建一个root用户和一个匿名用户...