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。
相关推荐
### MySQL 重装之后忘记Root密码的解决方法 在日常工作中,我们可能会遇到MySQL数据库重装后忘记root用户密码的情况。这种情况虽然让人头疼,但通过本文介绍的方法,我们可以有效地解决问题并恢复正常工作流程。 #...
### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。这对于数据库管理员来说是个不小的挑战,因为root权限对于进行数据库管理和维护至关重要。本文将详细介绍如何...
### MySQL误删root账户或重装失败解决办法 在日常的数据库管理工作中,有时可能会遇到误删MySQL的root账户或者重装MySQL时出现失败的情况。这两种情况都可能导致无法正常登录MySQL,进而影响到数据的管理和维护工作...
### MySQL重装方法及遇到的问题解决 在日常的数据库管理工作中,我们经常需要对MySQL进行重装以解决一些棘手的问题。但是,在重装过程中往往会遇到各种各样的问题,比如删除不干净、权限问题等。本文将详细介绍如何...
#### 四、彻底解决MySQL问题:重装MySQL 当MySQL遇到复杂问题时,最简单有效的方法是完全卸载MySQL,然后重新安装并配置。 **步骤:** 1. **卸载MySQL:** - 通过控制面板卸载MySQL。 - 使用MySQL自带的Remove ...
数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。 有效的操作记录下: 1、首先是跳过权限登录mysql,查看user表, 停止mysql服务~$ sudo service mysql stop 以安全模式...
在MySQL的管理中,有时会出现忘记root密码的情况,这使得我们无法正常登录数据库管理系统。针对这种情况,MySQL 8.0.12提供了两种方法来重置root密码,以确保数据安全的同时,避免重新安装数据库导致的数据丢失。...
- 如果以上都不行,可能需要通过重装MySQL来恢复,但这应该是最后的手段,因为这会丢失所有数据。 总结来说,忘记MySQL密码并不意味着数据丢失或无法访问,通过上述步骤,可以在不破坏现有数据的情况下重置密码。...
在Linux环境中,经常需要对系统软件进行更新或重装,特别是像MySQL这样的数据库管理系统。本文将详细介绍如何通过YUM(Yellow dog Updater Modified)包管理器来重新安装MySQL。 #### 操作步骤 1. **检查已安装的...
这个问题通常出现在首次安装或重装MySQL后,由于没有设定密码,或者忘记了密码,需要进行密码重置。以下是步骤: 1. **关闭MySQL服务**: 打开“苹果”菜单,选择“系统偏好设置”,然后找到并打开MySQL。在弹出的...
如果上述方法都无法解决问题,考虑恢复到安装前的系统状态或使用系统还原点,以避免重装系统的麻烦。 6. **社区支持**: 如果问题依然存在,不要忘记利用MySQL的官方文档、社区论坛或Stack Overflow等资源寻求...
在重装前,确保先完全卸载 MySQL,这可以通过控制面板的“程序和功能”来实现,或者参照 `Mysql完全卸载.txt` 提供的步骤。卸载后清理注册表中的相关键值和数据文件夹,以避免冲突。 3. **MySQL 语句**: `MySQL...
建议在非系统盘创建一个专门的MySQL数据文件夹,以防止系统更新或重装时丢失数据。 3. **账户与权限**:安装期间,系统会提示你设置root用户的密码。记住,选择一个强密码,包含大写字母、小写字母、数字和特殊字符...
解压缩版MySQL的优势在于,即使操作系统重装,只要保留安装目录,就不需要重新安装,非常方便。然而,这也意味着你需要手动管理配置文件和数据文件,确保它们的安全性和备份。在日常使用中,了解如何安装、配置和...
忘记MySQL密码的解决方法: 如果忘记了MySQL密码,可以先停止MySQL服务,然后使用`--skip-grant-tables`选项启动MySQL,这样可以不需密码登录。接着,更新`user`表中的密码字段,如: ``` mysql> use mysql; mysql> ...
建议将数据文件存储在非系统盘,以防止因系统重装或清理导致数据丢失。 接下来,安装过程会询问你如何配置MySQL Server。你可以选择“标准配置”或“自定义配置”,根据你的需求选择。标准配置适用于大多数情况,而...
如果是在重装之后遇到这个问题,可能是数据目录没有自动清除,因此需要旧的密码来连接服务器。 总的来说,MySQL安装失败涉及到服务管理、注册表清理、端口设置、密码验证等多个方面。根据不同的错误提示,针对性地...
如果已经是最新的版本,检查是否有可用的更新或者重装Navicat,以确保驱动程序兼容MySQL 8.0及更高版本的身份验证机制。 2. 修改MySQL用户登录的加密规则:如果你选择这种方法,需要通过命令行来操作。首先,你需要...
本文将详细探讨MySQL 5.6的脚本安装过程,以及如何通过脚本来重装数据库。 一、MySQL 5.6简介 MySQL 5.6是MySQL的一个主要版本,发布于2013年,它引入了许多性能提升和新特性,如InnoDB存储引擎的改进、查询优化器...