• Mysql创建用户并授权以及开启远程访问


    Mysql创建用户并授权以及开启远程访问

    一、创建用户并授权


    1、登录mysql


      mysql -u root -p


    2、创建数据库


      create database test;//以创建test为例


    3、创建用户


    创建user01,只能本地访问


      create user user01@'localhost' identified by 'password';


    创建user02,可以远程访问


      create user user02@'%' identified by 'password'


    4、修改用户密码


    以user01为例:


      set password for 'user01'@'localhost'=password('anotherpassword')


    5、授权


    授予user01管理test的全部权限


      grant all privileges on test.* to user01;


    授予user02查看权限,并修改密码


      grant select on *.* to 'user02'@'%' identified by 'anotherpassword';

           授予所有权限

            GRANT ALL PRIVILEGES ON *.* TO zhangsan@"%" IDENTIFIED BY "lisi";



    二、设置mysql允许远程连接(ubuntu系统)


    1、 sudo vi /etc/mysql/my.cnf


    2、注释掉如下两行:


      bind-address=127.0.0.1


      skip-network(mysql5.6版本里没有这行)


    3、sudo service mysql restart

    结合一中的授权,被授权用户可以远程访问
     
    如果mysql远程访问没有开启,其它通过远程访问如django,mysql客服端均出现如下提示:
    Mysql ERROR 1698 (28000) ,特此记录一下
  • 相关阅读:
    BZOJ 4260: Codechef REBXOR (trie树维护异或最大值)
    BZOJ 3744 Gty的妹子序列 做法集结
    BZOJ 3289: Mato的文件管理 (区间查询逆序对)
    [JSOI2007]文本生成器
    [TJOI2013]单词
    模板 AC自动机
    POJ 3710 Christmas Game
    HDU 3094 A tree game
    BZOJ 3817 Sum
    BZOJ 4589 Hard Nim
  • 原文地址:https://www.cnblogs.com/it-tsz/p/10206786.html
Copyright © 2020-2023  润新知