zoukankan      html  css  js  c++  java
  • 第二篇 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
  • 相关阅读:
    同一内网不能网段ping 不通
    mysql 5.6.33 重置密码后报错
    设置tomcat内存设定
    python 取两数的百分比
    cache buffers
    登录到mysql查看binlog日志
    mysqlbinlog 查看日志时发生报错
    find 查找文件 -exec 然后压缩 查看tar包的内容
    zip 压缩文件 unzip查看zip压缩包内的内容
    react-native 完整实现登录功能
  • 原文地址:https://www.cnblogs.com/zhouqingda/p/4804852.html
Copyright © 2011-2022 走看看