• 【mysql】常用操作


    2.mysql

    service mysql status

    mysql --version

    mysql -h 服务器主机地址 -u 用户名 -p 用户密码

    exit  退出

    mysql -h 主机名 -u 用户名 -p 连接远程MySQL

    1,数据库备份命令
    mysqldump -h localhost  -u   root   -p   --default-character-set=utf8   dbname >backup.sql

    2,导入数据库:
    mysql -h localhost  -u   root   -p   --default-character-set=utf8 dbname < backup.sql 

    3. 删除

    yum remove mysql mysql-server mysql-libs compat-mysql51

     

    rm -rf /var/lib/mysql

     

    rm /etc/my.cnf

     

    查看是否还有mysql软件:

     

    rpm -qa|grep mysql

     

    有的话继续删除

     
    4. 授权
    一、 mysql授权
          GRANT 语句的语法如下:
          GRANT privileges (columns)
          ON what
          TO user IDENTIFIEDBY "password"
          WITH GRANT OPTION
    1.grant select,insert on *.* to test@"local" Identified by "123";
    这句命令的意思是,授权用户“test”(其口令为“123”)只能在本地localhost登录,可对任何
    数据库
    的任何表(“*.*”前一个“*”代表任何数据库,后一个“*”代表在前个“*”的约束下的任何表)进行select,insert的操作。
    2.grant update,delete on scut.student to test@"%" Identified by "123";
    这句命令的意思是,授权用户“test”(其口令为“123”)可以任何主机登录,可对数据库"scut”下的表“student”进行update,delete的操作。
    3. grant all on len.* to ca@"%" Identified by "123456";
    这句命令的意思是,授权用户“ca”(其口令为“123456”)可以任何主机登录,可对数据库"len”下的所有表进行所有的操作。
    二、mysql授权查看
    select user from mysql.db where db="youdb"
    实例:查看len数据库已经授权的用户
    select user from mysql.db where db="len"

    计划、执行、每天高效的活着学着
  • 相关阅读:
    python 常用的一些库
    Windows Server 2016-存储新增功能
    Windows Server 2016-Hyper-V 2016新增功能
    Windows Server 2016-Win Ser 2016已删减内容
    Windows Server 2016-Win Ser 2016新增功能
    Windows Server 2016-WinSer 2016标准版与数据中心版的区别
    Windows Server 2016-重置目录还原模式密码
    Windows Server 2016-清理残留域控信息
    Windows Server 2016-抢占FSMO角色
    Windows Server 2016-重命名域控制器
  • 原文地址:https://www.cnblogs.com/huxiaoyun90/p/4022615.html
Copyright © 2020-2023  润新知