zoukankan      html  css  js  c++  java
  • 基本命令使用

    数据库安装

    数据库启动

    • MySQL服务器是否启动

    ps -ef | grep mysqld

    • 查看服务运行的状态

    service mysqld status

    • 启动

    service mysqld start

    • 停止

    service mysqld stop

    • 重启

    service mysqld restart

    配置用户

    用户增删改

    • 创建用户
    //指定ip:192.118.1.1的wei用户登录
    create user 'wei'@'192.118.1.1' identified by '123';
    //指定ip:192.118.1.开头的wei用户登录
    create user 'wei'@'192.118.1.%' identified by '123';
    //指定任何ip的wei用户登录
    create user 'wei'@'%' identified by '123';
    
    • 删除用户

    drop user '用户名'@'IP地址';

    • 修改用户

    rename user '用户名'@'IP地址' to '新用户名'@'IP地址';

    • 修改密码

    set password for '用户名'@'IP地址'=Password('新密码');

    授权管理

    • 查看权限

    show grants for '用户'@'IP地址'

    • 授权
    //wei用户仅对db1.t1文件有查询、插入和更新的操作
    grant select ,insert,update on db1.t1 to "wei"@'%';
    
    • 所有的权限

    除了grant这个命令,这个命令是root才有的。

    //wei用户对db1下的t1文件有任意操作
    grant all privileges  on db1.t1 to "wei"@'%';
    //wei用户对db1数据库中的文件执行任何操作
    grant all privileges  on db1.* to "wei"@'%';
    //wei用户对所有数据库中文件有任何操作
    grant all privileges  on *.*  to "wei"@'%';
    
    • 取消权限

    取消wei用户对db1的t1文件的任意操作

    revoke all on db1.t1 from 'wei'@"%";

    取消来自远程服务器的wei用户对数据库db1的所有表的所有权限

    revoke all on db1.* from 'wei'@"%";

    取消来自远程服务器的wei用户所有数据库的所有的表的权限

    revoke all privileges on *.* from 'wei'@'%';

    简单命令

    • 连接:mysql -h 127.0.0.1 -P 3306 -u root -p
    • 创建数据库:CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    • 选择数据库:use SomeDataBaseName;
    • 显示数据库列表:show databases;
    • 显示表列表:show tables;
    • 显示表项:show columns from TableName;
    • 显示表项:desc TableName;
    • 显示建表语句:show create TableName;
    • 显示建库语句:show create DataBaseName;
    • 显示错误:show errors;
    • 显示警告:show warnings;
    • 显示授权用户:show grants;
    • 给用户赋权:grant select,insert on database.table to user_name@"ip_addr" Identified by "password";
    • 导出数据库:mysqldump -u user_name -p123456 database_name > outfile_name.sql
    • 导出数据表:mysqldump -u user_name -p database_name table_name > outfile_name.sql
  • 相关阅读:
    关于 虚拟化 的 我的看法
    .Net 一开始就不应该搞 .Net Core
    我提出了一个 Lean Html 5 的 概念 和 标准
    我发起了一个 用 C# 写 的 浏览器 开源项目 HtmlCore
    我发起了一个 .Net 开源 跨平台 GUI (界面开发框架)项目 HtmlCore
    我发起了一个 ILBC 的 子项目 ILBC Studio
    我发起了一个 ILBC 的 子项目 EScript
    ILBC 规范
    微编程 时代 已经到来
    C++ 是 编程界 的 背锅侠
  • 原文地址:https://www.cnblogs.com/weiweng/p/12490924.html
Copyright © 2011-2022 走看看