精华内容
下载资源
问答
  • 【原创】MySQL 生成随机密码

    千次阅读 2019-06-14 21:12:35
    我简化了步骤, 比之前的更加简洁,常规生成随机密码。     DELIMITER $$    USE `t_girl`$$    ...

    我简化了步骤, 比之前的更加简洁,常规生成随机密码。

     

     

    
      
    DELIMITER $$    USE `t_girl`$$    DROP FUNCTION IF EXISTS `func_range_string_mod`$$    CREATE DEFINER=`root`@`localhost` FUNCTION `func_range_string_mod`(      f_num INT UNSIGNED -- Total strings.      ) RETURNS VARCHAR(200) CHARSET latin1  BEGIN              DECLARE i INT UNSIGNED DEFAULT 0;         DECLARE v_result VARCHAR(200) DEFAULT '';         DECLARE v_dict VARCHAR(200) DEFAULT ''       SET v_dict = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'       SET v_dict = LPAD(v_dict,200,v_dict);        WHILE i < f_num         DO       SET v_result = CONCAT(v_result,SUBSTR(v_dict,CEIL(RAND()*200),1));          SET i = i + 1;         END WHILE;          RETURN v_result;       END$$    DELIMITER ; 

     

    调用方法:

     

    select func_range_string_mod(20); 代表需要生成20个字符长度的密码。

     

    本文出自 “上帝,咱们不见不散!” 博客,请务必保留此出处http://yueliangdao0608.blog.51cto.com/397025/1148637

    转载于:https://my.oschina.net/u/585111/blog/219506

    展开全文
  • 本教程指针MySQL5.7.17版本安装,其他版本存在差异,未必使用 一、下载mysql5.7 http://mirrors.sohu.com/mysql/MySQL-5.7/ 我个人下载安装的是5.7.17版本64位。 可以到上面网站下载,或在线下载, 输入命令:...

    本教程指针MySQL5.7.17版本安装,其他版本存在差异,未必使用

    一、      下载mysql5.7

    http://mirrors.sohu.com/mysql/MySQL-5.7/

    我个人下载安装的是5.7.17版本64位。

    可以到上面网站下载,或在线下载,

    输入命令:wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

    二、解压

    将下载好的压缩包放置/usr/local路径下,

    1.切换到local路径

    输入命令:cd /usr/local

    2.解压到当前文件夹

    输入命令:tar xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

    3.重命名

    输入命令:mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

    三、用户组

    1.创建用户组

    输入命令:groupadd mysql

    2.用户组添加用户----    参数表示mysql用户是系统用户,不可用于登录系统,创建用户mysql并将其添加到用户组mysql中

    输入命令:useradd -r -g mysql mysql

    3.设置权限

    chown -R mysql mysql/

    chgrp -R mysql mysql/

    4.创建配置文件

    vim /etc/my.cnf

    编辑内容,添加如下配置:

    [client]

    port = 3306

    socket = /tmp/mysql.sock

    [mysqld]

    character_set_server=utf8

    init_connect='SET NAMES utf8'

    basedir=/usr/local/mysql

    datadir=/usr/local/mysql/data

    socket=/tmp/mysql.sock

    log-error=/var/log/mysqld.log

    pid-file=/var/run/mysqld/mysqld.pid

    #不区分大小写

    lower_case_table_names = 1

    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    max_connections=5000

    default-time_zone = '+8:00'

    保存退出。

    四、初始化数据库

    1.#先安装一下这个东东,要不然初始化有可能会报错

    yum install libaio

    2.#手动编辑一下日志文件,什么也不用写,直接保存退出

    cd /var/log/

    vim mysqld.log

    3.chmod 777 mysqld.log

    4.chown mysql:mysql mysqld.log

    5./usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

    6.查看初始密码

    cat /var/log/mysqld.log

    最后的位置,root@localhost: 这里就是初始密码

    五、启动服务进入数据库


    1.输入命令:cd /var/run/
    2.输入命令:mkdir mysqld
    3.输入命令:chmod 777 mysqld
    4.输入命令:cd mysqld
    5.输入命令:vim mysqld.pid
    6.输入命令:chmod 777 mysqld.pid
    7.输入命令:chown mysql:mysql mysqld.pid 
    8.启动服务:
     /usr/local/mysql/support-files/mysql.server start
    9.登陆数据库
     /usr/local/mysql/bin/mysql -uroot -p你在上面看到的初始密码

    六、 window远程访问Linux虚拟机的mysql

    1、  首先要关闭防火墙,这样window才能连接上

    输入命令:systemctl stop firewalld.service


     2、         给window授权

    输入命令: grant all privileges on *.* to root@'%' identified by '123456';


     3、         window远程连接

    输入命令:mysql -hIP地址 -uroot -p123456

    七、设置path环境变量

    输入命令:vi /etc/profile

    设置环境变量:export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH


    配置好环境变量后,我们就不用再去到/usr/local/mysql/bin目录才能登录了,现在可以在任意目录下登录mysql

    异常,密码错误,无法登陆!!!

    重置root密码

    1、首先停止mysql服务进程:

    service mysqld stop

    /usr/local/mysql/support-files/mysql.server stop

    2.编辑mysql的配置文件my.cnf

    输入命令:vim /etc/my.cnf

    3. 在[mysqld]这个模块:最后一行

    输入命令:skip-grant-tables   ##忽略mysql权限问题,直接登录

    保存退出。

    4.启动mysql服务

    /usr/local/mysql/support-files/mysql.server start
    5.登陆数据库

    mysql

    /usr/local/mysql/bin/mysql -uroot -p
    密码直接回车


    登陆成功


    1.更改密码

    update user set authentication_string=password('') where user='root' and host='localhost';

    2.刷新权限

    flush privileges;

    到此设置完成,可以show databases;查看数据库。
     

    展开全文
  • Mysql获取临时密码(rpm包安装方式)

    千次阅读 2019-06-13 15:13:03
    mysql从5.7默认安装之后root是有密码的,为了加强安全性,mysql5.7为root用户随机生成一个密码,它在error log中。 还有,mysql只有启动过一次才可以查看临时密码。 注意:如果是rpm包安装的mysql,则默认是/var/log...

    前言

    mysql从5.7默认安装之后root是有密码的,为了加强安全性,mysql5.7为root用户随机生成一个密码,它在error log中。
    还有,mysql只有启动过一次才可以查看临时密码。
    注意:如果是rpm包安装的mysql,则默认是/var/log/mysqld.log。

    启动Mysql服务:

    service mysqld start
    

    随机生成临时密码

    我这里为rpm包安装方式,所以是mysqld.log。

    grep 'temporary password' /var/log/mysqld.log
    

    在这里插入图片描述
    图上临时密码为:l)a_gg2R;21!
    提示:localhost:冒号后面即为临时密码

    展开全文
  • Linux 获取随机密码

    2017-03-09 15:13:00
    /****************************************************************************** * Linux 获取随机密码 * 说明: * 系统SSH访问使用随机密码是一种比较可靠的方式,但别忘了密码。 * * ...
    /******************************************************************************
     *                        Linux 获取随机密码
     * 说明:
     *     系统SSH访问使用随机密码是一种比较可靠的方式,但别忘了密码。
     *
     *                                         2017-3-9 深圳 南山平山村 曾剑锋
     *****************************************************************************/
    
    一、参考文档:
        1. Linux下产生随机密码10方法
            http://os.51cto.com/art/201102/246360.htm
    
    二、获取随机密码,随机获取几个字符,以下五种够了:
        1. date +%s | sha256sum | head -c 32 ; echo
        2. < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32}; echo
        3. strings /dev/urandom | head -n 30 | tr -d '\n'; echo
        4. < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6;echo
        5. date | md5sum

     

    展开全文
  • MySQL 5.0 以后的版本开始支持存储... 在我的应用中,我需要在用户首次注册时为该帐号生成一个随机密码。所生成的密码必须满足一定的要求,这些要求由系统管理员进行配置。 我们提供了下面几个对密码的要求规则,...
  • 总结了前辈们的经验使用zip版安装MySQL5.7以上配置完环境后,获取随机密码登录一直提示错误 例:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 1.在配置完系统环境...
  • mysql初次命令行安装登录时报错: 未输入密码:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 或者 输入密码错误:ERROR 1045 (28000): Access denied for user 'root'@'...
  • MySQL 5.0 以后的版本开始支持存储过程...MySQL 5.0 之前的版本并不支持存储过程,然而随着 MySQL 技术的日趋完善,存储过程将在以后的项目中得到广泛的应用。 在我的应用中,我需要在用户首次注册时为该帐号生成一个
  • 下载了MySql 最新版本,安装的过程中,发现了很多新特性 1.data目录不见了 在进行my-default.ini配置的时候 (需要配置 # basedir = C:/Program Files/MySQL/MySQL Server 5.7.11 # datadir = C:...
  • cd /usr/local/mysql/bin/ 2. sudo su ./mysqld_safe --skip-grant-tables & 3. 可能需要输入系统密码,正确输入后,现在的数据库密码将置为空 需要重新设置密码的话update user set password=password("你的密码...
  • MySQL生成随机字符串

    千次阅读 2020-10-09 15:29:47
    介绍几种使用MySQL内置函数实现生成随机字符串的方法。
  • 如何查看mysql随机生成的初始密码

    千次阅读 2019-12-06 17:37:44
    键入指令: sudo grep 'temporary password' /var/log/mysqld.log 结果: 2017-12-08T01:40:21.482269Z 1 [Note] A temporary password is generated for root@localhost: Ej7VxkEkF_,q
  • 问题,安装在mac下的mysql 忘记密码,如何重置获取
  • 新版MySql重置初始密码问题

    千次阅读 2016-08-25 09:38:12
    场景: 安装新版的MySql会生成一个随机初始密码,在没有重置密码前是不能做任何操作的重置方法: 1,安装完成MySql后在右侧查看系统事件,获得MySql初始密码 2,进入MySql安装目录,执行重置密码 1)进入MySql目录 : cd ...
  • 在window7下面安装mysql5.7.16,出现一个问题,在...5.7之后的就遇到坑了,下面就来获取初始密码。 1、新建my.ini ,放到C:\windows下面,文件内容如下: port=3306 basedir=D:\dev\mysql\mysql-5.7.9-win...
  • CentOS7上优雅地重置MySQL8.0数据库密码

    万次阅读 多人点赞 2018-05-22 00:43:24
    安装完成后 MySQL会给我们自动生成一个随机密码 查看命令如下: grep 'temporary password' /var/log/mysqld.log 因为自动的生成的密码无法直接使用,也不便于我们记忆,所以我们要修改密码。 ...
  • 如果正常安装MySQL-service时想获取随机生成的密码,但是却没有.mysql_secret这个文件,我的解决方案如下: 删除mysql-libs yum remove mysql-libs 再安装MySQL-service rpm -ivh MySQL-server-5.6.24-1.el6.x86_64....
  • 若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。 例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句: SELECT FLOOR(7 + (RAND() ...
  • CentOS7.0上安装mysql重置root密码

    千次阅读 2015-12-24 11:10:48
    本人在CentOS7.0上安装mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码。   使用rpm包安装完mysql后,按照一下步骤重置root密码...
  • 查看mysql默认密码

    千次阅读 2019-01-09 12:01:03
    一进入系统,在root用户目录下,会有一个default.pass文件保存了随机生成的mysql默认密码,只需浏览此文件即可获取mysql的默认密码。 位置: /root/default.pass 查看默认密码的命令: cat default.p...
  • [Mysql]查看mysql默认密码

    万次阅读 2017-03-29 13:08:18
    重新安装Mysql 或者重装linux服务器后,第一次进入mysql后,需要输入default密码才能进入数据库。 查看默认密码的命令: cat default.pass
  • MySQL数据库部署的过程中,在安装了MySQL软件,并配置了my.cnf配置文件后,需要创建MySQL实例。 MySQL 5.5实例创建完成了,默认会有登陆用户名和密码为空的用户,一般需要修改root用户密码,并删除无效用户,然后...
  • 本文为大家分享了Centos7.3下mysql5.7.18的安装,和修改初始密码,供大家参考,具体内容如下1、官方安装文档2、下载 Mysql yum包下载到本地再上传到服务器,或者使用wget 直接下载3、安转软件源将platform-and-...
  • MySQL跳过密码登录 编辑/etc/my.cnf文件,添加skip-grant...一般通过RPM包安装的MySQL,都会随机生成一个临时密码密码在/var/lib/mysqld.log文件中,第一次登陆,需要到该文件中获取密码。登陆之后,不管进行什么...
  • 查询之后发现从5.6.8(网上朋友提供的版本号)之后,都是随机生成了一个初始密码,但是这个初始密码又不好找,我用的解压缩mysql的方式安装,没有.secret文件。配置好环境变量和新建my.ini文件之后,使用如下方法,...
  • Ubunto18.04下安装mysql apt-get install mysql-server mysql-client 安装完mysql 直接敲命令mysql能到mysql命令行说明一件安装成功 如果想更新数据库初始账号密码怎么办呢 首先 打开debian.cnf文件,这个文件...
  • 注意安装的过程中会出现随机给分配的密码一定要记住这个密码。如果没看到,可以在系统的通知栏中看到。修改密码 首先停止mysql服务。可以在系统偏好设置中看到mysql。 cd /usr/local/mysql/bin/ sudo su获得管理员...
  • mysql】腾讯云服务mysql原始密码

    千次阅读 2019-04-15 22:04:32
    一进入系统,在root用户目录下,会有一个default.pass文件保存了随机生成的mysql默认密码,只需浏览此文件即可获取mysql的默认密码。 位置: /root/default.pass 查看默认密码的命令: cat defau...
  • 1.题目: 2.代码:
  • mysql初始化密码常见报错问题 1,mysql5.6是密码为空直接进入数据库的,但是mysql5.7就需要初始密码 cat /var/log/mysqld.log | grep password 2,然后执行 mysql -uroot -p ,输入上面的到的密码进入,用该密码...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,674
精华内容 11,869
关键字:

mysql获取随机密码

mysql 订阅