mysql修改密码

Centos7重置Mysql 8.0.1 root 密码

大城市里の小女人 提交于 2020-01-08 04:49:11
问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql [html] view plain copy vim /etc/my.cnf 1.2 在 [mysqld]最后加上如下语句 并保持退出文件; [html] view plain copy skip-grant-tables 1.3 重启mysql服务: [html] view plain copy service mysqld restart 第二步免密码登录到mysql上;直接在命令行上输入: [html] view plain copy mysql //或者 mysql -u root -p //password直接回车 第三步: 给root用户重置密码; 3.1 首先查看当前root用户相关信息,在mysql数据库的user表中; [html] view plain copy select host, user, authentication_string, plugin from user; host: 允许用户登录的ip‘位置’%表示可以远程; user:当前数据库的用户名; authentication_string: 用户密码;在mysql 5.7

Mariadb-10.2.25 多实例

匆匆过客 提交于 2020-01-07 03:24:46
Mariadb-10.2.25 多实例 定义目录 mkdir -p /mysql/{3306,3307,3308}/{bin,data,etc,log,pid,socket} 生成数据库文件 /app/mysql/scripts/mysql_install_db --datadir=/mysql/3306/data --user mysql /app/mysql/scripts/mysql_install_db --datadir=/mysql/3307/data --user mysql /app/mysql/scripts/mysql_install_db --datadir=/mysql/3308/data --user mysql 权限设置 chmod -R mysq.mysql /mysql 配置文件 cp mariadb-10.2.25/support-files/my-huge.cnf /mysql/3306/etc/my.cnf vim /mysql/3306/etc/my.cnf [mysqld] datadir = /mysql/3306/data port = 3306 socket = /mysql/3306/socket/mysql.sock [client] port = 3306 socket = /mysql/3306/socket/mysql

Centos 安装 mysql 5.7

谁说胖子不能爱 提交于 2020-01-07 03:19:46
下载mysql yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 安转软件源 xxx.rpm是刚刚下载的yum包 sudo rpm -Uvh xxx.rpm 安装mysql服务端 yum install -y mysql-community-server 启动mysql服务 service mysqld start (重启是restart,完全弄好MySQL后最好添加lower_case_table_names=1到[mysqld]下面一行然后重启MySQL,这是为了和windows兼容,还有就是在[mysql]下面一行加入default-character-set=utf8) systemctl start mysqld.service(这个是上面步骤执行后自动输出的,我这边的全称是:Redirecting to /bin/systemctl start mysqld.service) 然后回到[.....]# 检查mysql运行状态 service mysqld status systemctl status mysqld.service(也是系统自动输出的,我这边全称是:Redirecting to /bin/systemctl status mysqld.service)

mysql修改密码的方法

岁酱吖の 提交于 2020-01-07 01:22:59
修改密码: 1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是: mysqladmin -u root password 123456 2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是: mysqladmin -u root -p password abcdef 注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。 3.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是: mysqladmin -u root -p123456 password abcdef (注意-p 不要和后面的密码分 开写,要写在一起,不然会出错,错误如下所示) 4.使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 忘记密码: 下面我们提供了6种不同的修改mysql root用户的密码,与增加mysql用户的方法。 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码

[问题解决] Mysql8.0.13 登录报1045(28000)错误

荒凉一梦 提交于 2020-01-06 22:04:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 以下修改登录密码报错: mysql-8.0.13 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 一、修改root密码 mysql> update mysql.user set authentication_string="123456" where user="root"; 或:mysql>update mysql.user set authentication_string="123456" where user="root" and host='localhost'; #刷新权限(必须步骤) mysql> flush privileges; #查询密码是否生效: mysql> select host,user,authentication_string from mysql.user; mysql-8.0.13修改密码后mysql>quit 再次登录。 >mysql - u root -p password:123456 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:

Centos7搭建ossec

家住魔仙堡 提交于 2020-01-06 21:33:16
安装ossec-server端前提环境准备 首先我们安装需要用到的关联库和软件,由于我们最终是需要把日志导入到MySQL中进行分析,以及需要通过web程序对报警结果进行展示,同时需要把本机当做SMTP,所以需要在本机安装MySQL、Apache和sendmail服务。在当前的终端中执行如下命令: yum install wget gcc make mysql mysql-server mysql-devel httpd php php-mysql sendmail 启动httpd、mysql、sendmail服务 for i in {httpd,mysqld,sendmail}; do service $i restart; done 创建数据库方面后面的安装配置,连接到本机的MySQL,然后执行 mysql -uroot -p mysql> create database ossec; mysql> CREATE USER 'ossec'@'localhost'; mysql> grant INSERT,SELECT,UPDATE,CREATE,DELETE,EXECUTE on ossec.* to ossec@localhost; mysql> set password for ossec@localhost =PASSWORD('ossec'); mysql> flush

CentOS7安装MySQL并配置主从复制

社会主义新天地 提交于 2020-01-06 14:31:12
一、MySQL主从复制原理 1.1 基于语句的复制:在主服务器上执行的SQL语句,再在从服务器上执行一次,默认采用语句复制 1.2 基于行的复制:把改变的内容复制过去,而不是把命令再在从服务器上执行一遍 1.3 混合类型复制:一旦发现基于语句无法精确的复制时,就会采用基于行的复制 二、MySQL复制的过程 2.1 在每个事务完成之前,master(主服务器)在二进制日志中记录这些改变 2.2 slave(从服务器)开启IO线程,将master的binary log(二进制日志)复制到中继日志 2.3 SQL线程从中继日志中读取事件,更新slave的数据库 三、安装MySQL 3.1 安装wget yum -y install wget 3.2 下载MySQL的rpm包 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 3.3 安装 rpm -ivh mysql57-community-release-el7-9.noarch.rpm yum -y install mysql-server 3.4 启动MySQL systemctl start mysqld systemctl enable mysqld 3.5 第一次登录MySQL会在MySQL的日志中提供初始密码 grep

mysql在linux下的安装

岁酱吖の 提交于 2020-01-05 12:28:54
可参考地址: http://www.jb51.net/article/123625.htm CentOS 开启远程端口访问: http://www.cnblogs.com/chen-lhx/p/8411338.html 1、下载     下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads     下载版本:我这里选择的5.6.33,通用版,linux下64位     也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 2、解压 #解压 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz #复制解压后的mysql目录 cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql 3、添加用户组和用户 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 4、安装 cd /usr/local/mysql/ mkdir ./data/mysql chown -R

Docker 安装mysql8.0

烂漫一生 提交于 2020-01-05 12:27:38
1. 下载Mysql的Docker镜像: $ docker search mysql (搜索mysql镜像) $ docker pull mysql (下载mysql镜像,默认最新版本) 2. 运行镜像,设置root账号初始密码(123456),映射本地宿主机端口3306到Docker端口3306。测试过程没有挂载本地数据盘: docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql 3. 查看已运行的容器: docker ps -a 4. 进入mysql容器: docker exec -it mysql bash 5. 在容器内登陆Mysql: mysql -uroot -p123456 6. 查看用户信息 select host,user,plugin,authentication_string from mysql.user; 备注:host为 % 表示不限制ip localhost表示本机使用 plugin非mysql_native_password 则需要修改密码 ALTER user 'root'@ '%' IDENTIFIED WITH mysql_native_password BY '123456'; FLUSH PRIVILEGES; mysql>

Centos 安装 mysql 5.7

萝らか妹 提交于 2020-01-05 03:03:13
下载mysql yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 安转软件源 xxx.rpm是刚刚下载的yum包 sudo rpm -Uvh xxx.rpm 安装mysql服务端 yum install -y mysql-community-server 启动mysql服务 service mysqld start (重启是restart,完全弄好MySQL后最好添加lower_case_table_names=1到[mysqld]下面一行然后重启MySQL,这是为了和windows兼容,还有就是在[mysql]下面一行加入default-character-set=utf8) systemctl start mysqld.service(这个是上面步骤执行后自动输出的,我这边的全称是:Redirecting to /bin/systemctl start mysqld.service) 然后回到[.....]# 检查mysql运行状态 service mysqld status systemctl status mysqld.service(也是系统自动输出的,我这边全称是:Redirecting to /bin/systemctl status mysqld.service)