skip-grant-tables:非常有用的mysql启动参数

介绍一个非常有用的mysql启动参数—— --skip-grant-tables。 顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。

操作方法:
   
1、杀掉原来进行着的mysql:
      
rcmysqld stop
      
或者:
      
service mysqld stop
      
或者:
      
kill -TERM mysqld
   
2、以命令行参数启动mysql:
      
/usr/bin/mysqld_safe --skip-grant-tables &
   
3、修改管理员密码:
      
use mysql;
      
update user set password=password(‘yournewpasswordhere‘) where
user=‘root‘;
      
flush privileges;
      
exit;
   
4、杀死mysql,重启mysql

时间: 2024-10-24 08:24:44

skip-grant-tables:非常有用的mysql启动参数的相关文章

mysql启动参数 skip-grant-tables

非常有用的mysql启动参数—— --skip-grant-tables. 顾名思义,就是在启动mysql时不启动grant-tables,授权表.有什么用呢?当然是忘记管理员密码后有用. 在mysql.cnf 配置文件中加上skip-grant-tables,然后重启mysql服务 操作方法:    1.mysql.cnf 配置文件中加上skip-grant-tables 2.  重启mysql服务 , sudo service mysql restart 3. mysql 直接连接进入客户端

mysql启动参数 skip-grant-tables

skip-grant-tables:非常有用的mysql启动参数 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'(using password: NO) ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'(using password: YES) 地址:https://blog.csdn.net/m_wise/article/details/7019

mysql启动参数(/etc/my.cnf)详解汇总

在linux下面的/etc/my.cnf的参数详解汇总 MYSQL–my.cnf配置中文详解 basedir = path   使用给定目录作为根目录(安装目录). character-sets-dir = path   给出存放着字符集的目录. datadir = path   从给定目录读取数据库文件. pid-file = filename   为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进

MySQL启动参数(一) —— init_file

有时候我们希望MySQL能够在启动时做一些数据库的操作,比如把索引加入cache等等.因为有些配置会在MySQL重启后失效,重启后我们就可以通过init_file这个参数让MySQL重新执行一些SQL语句. 首先我们需要在my.ini文件里指定要执行的.sql文件的地址: init_file="D:\mysql-5.7.11\init.sql" 然后在init.sql文件中写上启动时要执行的SQL语句: use java_web_core; create table init_tabl

MySQL启动参数(二) —— key_buffer_size

为了最小化磁盘的IO,MyISAM存储引擎的表使用key cache来缓存索引块,索引块的缓存大小由key_buffer_size参数来设置,如果数据库中使的表以MyISAM存储引擎为主,则应该适当增加该参 数的值,以便尽可能的缓存索引块,提高访问的速度. 默认情况下,所有的索引都使用相同的key cache,当访问的索引不在缓存中时,使用LRU(Least Recently Used最近最少使用)算法来替换缓存中最近最少使用的索引块,为了进一步避免对key cache的争用,从MSQL5.1开

MySQL启动参数(四) —— innodb_buffer_pool_size

MyISAM引擎可以使用key_buffer_size来缓存索引,而innoDB则可以使用innodb_buffer_pool_size来实现该功能.但innodb_buffer_pool_size跟key_buffer_size不同的地方在于,innodb_buffer_pool_size同时缓存数据块和索引. innodb_buffer_pool_size单位为字节,所以下面设置的大小为83M.从理论上说该值是越大越好,但设置得越大对物理内存占用越高,所以应该根据系统实际的吞吐量进行设置.

linux mysql启动报错Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

vi /etc/my.cnf  查看日志文件路径: log-error=/var/log/mysqld.log 查看报错日志: 之前的服务器被别人拿了,所以自己买了台美国vps,根据笔记安装完启动mysql,又启动不了. 查看了错误日志 引用 090321 18:55:03 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/libexec/mysqld: Ta

MySQL权限系统(三).权限表 Grant Tables

7.2.2 Grant Tables 授权表 The mysql system database includes several grant tables that contain information about user accounts and the privileges held by them. This section describes those tables. For information about other tables in the system databas

linux下mysql启动与停止

mysql.启动与停止   1.启动   MySQL安装完成后启动文件mysql在/etc/init.d目录下,   在需要启动时运行下面命令即可.   [[email protected] init.d]# /etc/init.d/mysql start   2.停止 /usr/bin/mysqladmin -u root -p shutdown   3.自动启动   1)察看mysql是否在自动启动列表中   [[email protected] local]# /sbin/chkconfi