• mysql 创建用户与授权、修改密码


    1、创建用户

    CREATE USER test@localhost IDENTIFIED BY '123456';
    #建立的用户名为test,密码为123的用户,
    #localhost限制在固定地址localhost登陆
    #创建远程连接用户
    create user test2 identified by '123456';

     

    2、授权

    GRANT privileges ON databasename.tablename TO 'username'@'host'

    说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等。如果要授予所的权限则使用 ALL;
    databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*

    例如:

    GRANT INSERT,DELETE,UPDATE,SELECT ON test.* TO 'test'@'localhost';
    flush privileges;
    grant all privileges on *.* to 'test2'@'%'identified by '123456' with grant option;

    all代表接受所有操作,比如 select,insert,delete....;

    *.* 代表所有库下面的所有表;

    % 代表这个用户允许从任何地方登录;

    为了安全期间,这个%可以替换为你允许的ip地址;

    然后刷新mysql用户权限相关表;

    flush privileges ;

    3、设置与更改用户密码

    SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword')
    
    #如果是当前登陆用户
    SET PASSWORD = PASSWORD("newpassword");
    
    #例如:
    SET PASSWORD FOR 'test2'@'%' = PASSWORD("123456");
    
    update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
    update mysql.user set password=password('新密码') where User="test" and Host="localhost";

    打开 mysql配置文件

    bind-address           = 127.0.0.1

    这里mysql默认绑定了本地ip,不接受其他来源;如要远程连接数据库,注释掉这个,重启mysql;

    删除用户

    delete from user where User='test' and Host='localhost';
  • 相关阅读:
    JS 获取本月第一天零点时间戳并转化成yy-mm-dd
    JS 两个对象数组合并并去重
    element ui datePicker 设置当前日期之前的日期不可选
    整理一些vue elementui 问题 + 链接方法
    css 修改placeholder的颜色
    js循环内0.5s停止
    自定义border 为 dashed 时的虚线间距
    如何让浮动元素水平/垂直居中
    centos7.6设置sftp服务
    HikariCP Druid比较
  • 原文地址:https://www.cnblogs.com/mingforyou/p/8718517.html
Copyright © 2020-2023  润新知