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
  • 相关阅读:
    从三道题目入门frida
    APP 抓包(应用层)
    安卓开发--探究碎片Fragment
    centos7-查询内存/硬盘等详细信息
    网页视频下载神器
    error: C++ preprocessor "/lib/cpp" fails sanity check错误解决方法
    make源文件时出现 /usr/bin/ld: cannot find -lstdc++ 错误
    安装docker后修改docker文件目录
    centos集群中各节点如何实现时间同步?
    redhat7.5 yum不能用
  • 原文地址:https://www.cnblogs.com/weiweng/p/12490924.html
Copyright © 2011-2022 走看看