`

mysql root权限 重装及忘记密码的解决办法

阅读更多
Mysql的安装和卸载
  可以把Mysql安装在非系统盘,重装系统后只需重新注册一下Mysql服务即可.
    > cd ../bin           //进入Mysql路径下的bin目录中
    > mysqld-nt -install  //添加Mysql服务
 
  卸载Mysql的方法
    > cd ../bin           //进入Mysql路径下的bin目录中
    > mysqld-nt -remove   //卸载Mysql服务
    >                     //然后可以在Control Panel中 remove Mysql软件
 
忘记密码的解决办法
    > net stop msyql      //停止Mysql服务    | >killall -TERM mysqld    //Linux下end mysql服务
    >cd  ../bin           //进入Mysql路径下的bin目录中
    >mysqld-nt --skip-grant-tables  //让mysql服务跳过认证运行,保持这个窗口不关闭  |>bin/safe_mysqld --skip-grant-tables &  //Linux下
   
    >mysql -uroot         //另打开一个shell,执行Mysql
    >use   mysql          //切换数据库为mysql
    >update user set password=password("new_pass") where user="root";  //更新用户密码
    >flush privileges;    //更新Mysql权限表
    >exit                 //退出Mysql
    >exit                 //关闭shell
                          //>然后在任务管理器里面end mysql-nt process
    >mysql-nt             //在第一次打开的shell中重新run mysql-nt process
                          //>然后就可以用新的密码登陆Mysql了
如果root 没有所有数据的权限
更新的MYSQL.USER表的所有字段中为N的为Y就可以了。
update user set Select_priv ='Y' where user = 'root';
update user set Insert_priv ='Y' where user = 'root';
update user set Update_priv ='Y' where user = 'root';
update user set Delete_priv ='Y' where user = 'root';
update user set Create_priv ='Y' where user = 'root';
update user set Drop_priv ='Y' where user = 'root';
update user set Reload_priv ='Y' where user = 'root';
update user set Shutdown_priv ='Y' where user = 'root';
update user set Process_priv ='Y' where user = 'root';
update user set File_priv ='Y' where user = 'root';
update user set Grant_priv ='Y' where user = 'root';
update user set References_priv ='Y' where user = 'root';
update user set Index_priv ='Y' where user = 'root';

update user set Alter_priv ='Y' where user = 'root';
update user set Show_db_priv ='Y' where user = 'root';
update user set Super_priv ='Y' where user = 'root';
update user set Create_tmp_table_priv ='Y' where user = 'root';
update user set Lock_tables_priv ='Y' where user = 'root';
update user set Execute_priv ='Y' where user = 'root';
update user set Repl_slave_priv ='Y' where user = 'root';
update user set Repl_client_priv ='Y' where user = 'root';
update user set Create_view_priv ='Y' where user = 'root';
update user set Show_view_priv ='Y' where user = 'root';
update user set Create_routine_priv ='Y' where user = 'root';
update user set Alter_routine_priv ='Y' where user = 'root';

update user set Create_user_priv ='Y' where user = 'root';
update user set Event_priv ='Y' where user = 'root';
update user set Trigger_priv ='Y' where user = 'root';
其它参数的例子:
grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';

  给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

 

增加一个帐号,让它拥有所有的数据库权限,用过之后要删除。否则危险。
GRANT ALL PRIVILEGES ON *.* TO abc@localhost IDENTIFIED BY 'abc' WITH GRANT OPTION;
分享到:
评论

相关推荐

    Mysql 重装之后忘记Root密码

    ### MySQL 重装之后忘记Root密码的解决方法 在日常工作中,我们可能会遇到MySQL数据库重装后忘记root用户密码的情况。这种情况虽然让人头疼,但通过本文介绍的方法,我们可以有效地解决问题并恢复正常工作流程。 #...

    忘记mysqlroot密码

    ### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。这对于数据库管理员来说是个不小的挑战,因为root权限对于进行数据库管理和维护至关重要。本文将详细介绍如何...

    MySQL误删root账户或重装失败解决办法

    ### MySQL误删root账户或重装失败解决办法 在日常的数据库管理工作中,有时可能会遇到误删MySQL的root账户或者重装MySQL时出现失败的情况。这两种情况都可能导致无法正常登录MySQL,进而影响到数据的管理和维护工作...

    MySQL重装方法及遇到的问题解决

    ### MySQL重装方法及遇到的问题解决 在日常的数据库管理工作中,我们经常需要对MySQL进行重装以解决一些棘手的问题。但是,在重装过程中往往会遇到各种各样的问题,比如删除不干净、权限问题等。本文将详细介绍如何...

    MySQL连接的相关问题及解决办法

    #### 四、彻底解决MySQL问题:重装MySQL 当MySQL遇到复杂问题时,最简单有效的方法是完全卸载MySQL,然后重新安装并配置。 **步骤:** 1. **卸载MySQL:** - 通过控制面板卸载MySQL。 - 使用MySQL自带的Remove ...

    解决mysql登录错误:’Access denied for user ‘root’@’localhost’

    数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。 有效的操作记录下: 1、首先是跳过权限登录mysql,查看user表, 停止mysql服务~$ sudo service mysql stop 以安全模式...

    mysql8.0.12如何重置root密码

    在MySQL的管理中,有时会出现忘记root密码的情况,这使得我们无法正常登录数据库管理系统。针对这种情况,MySQL 8.0.12提供了两种方法来重置root密码,以确保数据安全的同时,避免重新安装数据库导致的数据丢失。...

    忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】

    - 如果以上都不行,可能需要通过重装MySQL来恢复,但这应该是最后的手段,因为这会丢失所有数据。 总结来说,忘记MySQL密码并不意味着数据丢失或无法访问,通过上述步骤,可以在不破坏现有数据的情况下重置密码。...

    linux系统使用yum重新安装mysql

    在Linux环境中,经常需要对系统软件进行更新或重装,特别是像MySQL这样的数据库管理系统。本文将详细介绍如何通过YUM(Yellow dog Updater Modified)包管理器来重新安装MySQL。 #### 操作步骤 1. **检查已安装的...

    MAC版修改MySQL初始密码的方法

    这个问题通常出现在首次安装或重装MySQL后,由于没有设定密码,或者忘记了密码,需要进行密码重置。以下是步骤: 1. **关闭MySQL服务**: 打开“苹果”菜单,选择“系统偏好设置”,然后找到并打开MySQL。在弹出的...

    安装Mysql时出现错误及解决办法

    如果上述方法都无法解决问题,考虑恢复到安装前的系统状态或使用系统还原点,以避免重装系统的麻烦。 6. **社区支持**: 如果问题依然存在,不要忘记利用MySQL的官方文档、社区论坛或Stack Overflow等资源寻求...

    MySql5.5 安装包 以及安装图解

    在重装前,确保先完全卸载 MySQL,这可以通过控制面板的“程序和功能”来实现,或者参照 `Mysql完全卸载.txt` 提供的步骤。卸载后清理注册表中的相关键值和数据文件夹,以避免冲突。 3. **MySQL 语句**: `MySQL...

    mysql8.0.23的安装包

    建议在非系统盘创建一个专门的MySQL数据文件夹,以防止系统更新或重装时丢失数据。 3. **账户与权限**:安装期间,系统会提示你设置root用户的密码。记住,选择一个强密码,包含大写字母、小写字母、数字和特殊字符...

    MySQL5解压缩版windows下安装配置应用

    解压缩版MySQL的优势在于,即使操作系统重装,只要保留安装目录,就不需要重新安装,非常方便。然而,这也意味着你需要手动管理配置文件和数据文件,确保它们的安全性和备份。在日常使用中,了解如何安装、配置和...

    修改MYSQL密码的几种常用方法总结

    忘记MySQL密码的解决方法: 如果忘记了MySQL密码,可以先停止MySQL服务,然后使用`--skip-grant-tables`选项启动MySQL,这样可以不需密码登录。接着,更新`user`表中的密码字段,如: ``` mysql> use mysql; mysql> ...

    mysql安装文档_windows.pdf

    建议将数据文件存储在非系统盘,以防止因系统重装或清理导致数据丢失。 接下来,安装过程会询问你如何配置MySQL Server。你可以选择“标准配置”或“自定义配置”,根据你的需求选择。标准配置适用于大多数情况,而...

    mysql 安装到最后一步时,start service 为失败状态.docx

    如果是在重装之后遇到这个问题,可能是数据目录没有自动清除,因此需要旧的密码来连接服务器。 总的来说,MySQL安装失败涉及到服务管理、注册表清理、端口设置、密码验证等多个方面。根据不同的错误提示,针对性地...

    navicat连接mysql出现2059错误的解决方法

    如果已经是最新的版本,检查是否有可用的更新或者重装Navicat,以确保驱动程序兼容MySQL 8.0及更高版本的身份验证机制。 2. 修改MySQL用户登录的加密规则:如果你选择这种方法,需要通过命令行来操作。首先,你需要...

    mysql-脚本安装d

    本文将详细探讨MySQL 5.6的脚本安装过程,以及如何通过脚本来重装数据库。 一、MySQL 5.6简介 MySQL 5.6是MySQL的一个主要版本,发布于2013年,它引入了许多性能提升和新特性,如InnoDB存储引擎的改进、查询优化器...

Global site tag (gtag.js) - Google Analytics