• MySQL 指定ip和端口连接数据库,并修改数据库密码


    一、指定ip和端口连接数据库

    找到本机所安装的mysql目录,在开始,输出cmd , cd  D:\Program Files\MySQL\mysql-8.0.29-winx64\bin\  进入当前版本目录

    命令

    1
    mysql -u root -h (ip) -P (端口)-p

    假设ip是:127.0.0.1;端口是:13326,连接的命令:

    1
    mysql -u root -h 127.0.0.1 -P 13326  -p

      连接数据库,回车,输入数据库密码,即可连接。

    二、修改root账户密码

    1、指定mysql数据库作为当前数据库

    1
    use mysql;
     

    2、UPDATE直接编辑user表,修改root账户密码(其中PASSWORD后面的是新的密码)

    1
     UPDATE user SET Password = PASSWORD('root') WHERE user = 'root';

    3、刷新MySQL的系统权限相关表

    1
    flush privileges;

     

    方式二: 使用 SET PASSWORD 命令

    步骤 1):输入命令mysql -u root -p指定 root 用户登录 MySQL,输入后按回车键输入密码。如果没有配置环境变量,请在 MySQL 的 bin 目录下登录操作。

    步骤 2):使用 SET PASSWORD 修改密码命令格式为 set password for username @localhost = password(newpwd);
    ,其中 username 为要修改密码的用户名,newpwd 为要修改的新密码。

    Mysql8 修改root密码   mysql -u root -h 192.168.1.221 -P  3308  -p

    第二三种直接就报错了

    通过查阅资料了解到mysql8取消了PASSWORD()函数
    故应使用如下方式修改root密码:

    根据提示 赋予权限

    如提示 Access Denied; you need the SYSTEM_USER privilege(s)

    可以使用语句赋予 SYSTEM_USER 权限

    GRANT SYSTEM_USER ON *.* TO 'test'@'%';

    也可赋予所有权限

    GRANT ALL privileges on *.* to 'test'@'%' with GRANT option;

    然后先把原密码赋空:

    UPDATE user SET authentication_string="" WHERE user="root";

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newPassword';
    flush privileges          刷新权限表,使密码生效

  • 相关阅读:
    phpcms无法读取index.html的解决步骤
    PHPwind高级伪静态规则及方法
    WordPress 添加Meta Box的方法步骤
    WordPress实现登录或退出后直接跳转到首页的方法
    怎么在php里面利用str_replace防注入
    php strrpos()与strripos()函数不同之处在哪里呢
    smarty中增加类似foreach的功能自动加载数据方法
    php连接Access数据库错误及解决方法
    如何利用php array_multisort函数 对数据库排序
    php之XML转数组函数的方法
  • 原文地址:https://www.cnblogs.com/Fooo/p/16656783.html
Copyright © 2020-2023  润新知