zoukankan      html  css  js  c++  java
  • mysql系列六、mysql创建用户、授权、备份及恢复命令

    一、创建用户和授权

    下面的操作中,其中someusername为用户名,somepassword为密码,somedbname为数据库名

    1.创建用户

    create user 'someusername' identified by 'somepassword'; 

    2.授权

    GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON somedbname.* TO 'someusername';
    或者
    grant all privileges on somedbname.* to 'someusername' with grant option;

    3、远程访问授权

    如果某个用户,在本地可以连接,远程机器,连接不了时可能是没有赋权。

    grant all pribileges on somedbname.* to 'someusername'@'%' with gant option; 

    4、取消授权的操作

    revoke CREATE,DROP on somedbname.* from 'someusername';
    或者
    revoke all on *.* from 'someusername';

    二、数据库操作

    1、登录数据库

    mysql -u someusername -p

    2、创建数据库

    create database 'somedbname';

    3、查看有哪些数据库

    show databases;

    4、使用数据库

    use somedbname;

    5、删除数据库

    drop database somedbname;

    6、导出数据库

    mysqldump --single-transaction --add-drop-table -u someusername -p -h 192.168.1.20 --databases somedbname  > somedbname20160411.sql

    7、导入数据库

    注意下面的语句的后面,不要加分号

    source somedbname20160411.sql

    8、查看数据库有哪些表

    show tables;

    9、mysql 中的表名不区分大小写的配置

    Mysql中不区分表名的大小写配置,列名是默认不区分大小写的

    lower_case_table_names=1 
    • windows在my.cnf或者default-my.cnf的[mysqld]下面配置
    • linux在my.ini中配置

    改了配置文件后,要重启数据库
    linux下 service mysqld restart
    windows 和 linux 中都可以在控制台登录后设置,但是,不是永久的。重启后失效,如果是在前面的配置文件中,设置永久有效。重启后不需要重新设置。

  • 相关阅读:
    谈谈php依赖注入和控制反转
    关于php 高并发解决的一点思路
    php常用的优化手段
    php判断多维数组的技巧
    浅谈echo、print、var_dump()、print_r()的区别
    MYSQL表记录字段换行符回车符处理
    mysqldumpslow的使用简介
    mysql性能优化配置总结
    关闭discuzX3.2注册页面的注册邮箱验证
    php变量布尔值验证
  • 原文地址:https://www.cnblogs.com/wangzhuxing/p/5381414.html
Copyright © 2011-2022 走看看