• 第二篇 Mysql常用操作记录(转载)


    我们在创建网站的时候,一般需要用到数据库。考虑到安全性,建议使用非root用户。常用命令如下:

    1.新建用户

    //登录MYSQL
    @>mysql -u root -p
    @>密码
    //创建用户
    mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'allen’,password(‘allen’));
    //刷新系统权限表
    mysql>flush privileges;
    这样就创建了一个名为:allen  密码为:allen  的用户。

    //退出后登录一下
    mysql>exit;
    @>mysql -u allen -p
    @>输入密码
    mysql>登录成功

    2.为用户授权

    //登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
    @>mysql -u root -p
    @>密码
    //首先为用户创建一个数据库(allenDB)
    mysql>create database allenDB;
    //授权allen用户拥有allen数据库的所有权限
    @>grant all  on allenDB.* to allen@localhost identified by ‘allen’;
    //刷新系统权限表
    mysql>flush privileges;
    mysql>其它操作

    //如果想指定部分权限给一用户,可以这样来写:
    mysql>grant select,update on jeecnDB.* to allen@localhost identified by ‘allen’;
    //刷新系统权限表。
    mysql>flush privileges;

    mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

    权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
    当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。

    本博客的所有博文,大都来自自己的工作实践。希望对大家有用,欢迎大家交流和学习。 我的新站:www.huishougo.com
  • 相关阅读:
    300+值得收藏的设计师免费资源站
    Apache 隐藏入口文件 index.php
    Nginx 虚拟主机下支持Pathinfo并隐藏入口文件的完整配置
    Java多线程
    Java注解
    Java异常机制
    面向对象
    数组
    Java方法(函数)
    Java流程控制(Scanner)
  • 原文地址:https://www.cnblogs.com/zhouqingda/p/4804852.html
Copyright © 2020-2023  润新知