zoukankan      html  css  js  c++  java
  • 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';
  • 相关阅读:
    使用Fiddler模拟客户端http响应
    Vim显示行号
    Convert int to byte array
    bare linefeeds received in ASCII mode
    Memory Analyse Tool
    what is the difference between static and normal variables in c++
    Looper Could not create wake pip
    Convert Java Doc to CHM using jd2chm
    ARM(RISC)和x86(CISC)的技术差异
    处理器架构——从RISC与CISC到x86、ARM、MIPS
  • 原文地址:https://www.cnblogs.com/mingforyou/p/8718517.html
Copyright © 2011-2022 走看看