zoukankan      html  css  js  c++  java
  • mysql 用户和存储过程相关命令

    如何显示所有的存储过程?
    select `name` from mysql.proc where db='db_name' and `type`='procedure';
    or
    show procedure status;

    1、如何查看当前使用的数据库。select database();
    2、如何显示表的详细信息,如使用的数据库引擎。show create table tb_name;
    3、如何查看当前默认的数据库引擎,除了到my.ini文件里看外。show variables;
    4、如何让显示的信息分屏显示,如执行show variables;时
    5、如何查看当前Mysql服务器信息? status;
    6、如何查看数据库大小(单位字节)和表大小
    select sum<data_length>+sum<index_length> from information_schema.tables where table_schema='db_name';
    select sum<data_length>+sum<index_length> from information_schema.tables where table_schema='db_name' and table_name='tb_name';
    select concat(round((sum<data_length>+sum<index_length>)/1024, 2), 'KB') as 'db_size_KB'
    from information_schema.tables where table_schema='db_name';

    7、查看表结构 desc tb_name;
    8、修改提示符 prompt (u)[d]> 提示符将变为<用户名>[db_name]>

    -- 添加用户
    CREATE USER name@'%' IDENTIFIED BY 'password';

    -- 删除用户
    DROP USER hc;

    -- 授予用户权限
    GRANT SELECT,INSERT,UPDATE ON db_name.* TO name@'%' IDENTIFIED BY 'password';

    -- 取消用户权限
    REVOKE SELECT,INSERT,UPDATE ON db_name.* FROM name@'host';

    -- 查看服务器上有哪些用户
    USE mysql;
    SELECT `user`,`host`,`password` FROM mysql.`user`;

    SET PASSWORD FOR 'db_user'@'%' = PASSWORD('password');

    grant all privileges on db_name.* to db_name@'%';

    -- 查看指定用户权限

    SHOW GRANTS FOR name@'host'

    -- 查看当前用户权限
    SHOW GRANTS;

    -- 修改某数据库的字符集
    ALTER DATABASE db_name CHARACTER SET utf8;

    -- 修改某表的字符集
    ALTER TABLE tb_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    -- 修改某字段的字符集
    ALTER TABLE tb_name CHANGE colunm_name column_name VARCHAR(300) CHARACTER SET utf8 COLLATE utf8_general_ci

    -- 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集
    ALTER TABLE tb_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

    -- 查询数据库连接数
    SHOW PROCESSLIST;

    -- 调用输出参数的存储过程
    CALL sp_query_random_name(@name);
    SELECT @name;

    --查看存储过程的语句
    SHOW CREATE PROCEDURE sp_query_random_name;

  • 相关阅读:
    利用Openssh后门 劫持root密码
    CentOS 6.9 升级OpenSSH版本 关闭ssh服务后门
    CentOS 7 实现zabbix agent 自动添加,并链接到指定的模版
    CentOS 7 zabbix添加监控服务器
    CentOS 7 Squid代理服务器反向代理
    CentOS 7 Squid代理服务器正向代理-透明代理
    CentOS 7 Squid代理服务器正向代理-传统代理
    CentOS 7 搭建Squid代理服务器
    CentOS 7 配置DHCP中继代理服务
    CentOS 7 配置DHCP
  • 原文地址:https://www.cnblogs.com/zxpo/p/3779502.html
Copyright © 2011-2022 走看看