zoukankan      html  css  js  c++  java
  • 3、mysql管理

    1、Linux系统下

    查看mysql服务是否启动:

    ps -ef|grep mysqld

    service mysql status

    启动mysql服务:service mysql start

    停止mysql服务:service mysql stop

    2、mysql用户设置

    在mysql数据库中的user表添加新用户即可添加mysql用户,并授权用户select、insert和update操作权限

    [root]$ mysql -u root -p

    mysql>user mysql

    mysql>

    insert into user (host,user,password,select_priv,insert_priv,update_priv,ssl_cipher) values('localhost','hh',password('hh'),'Y','Y','Y','');

    注意:在mysql5.7中user表中的password已换成authentication_string

    注意:password()加密函数已经在8.0.11中移除了,可以使用MD5()函数代替

    注意:需要执行flush privileges语句,这个命令执行后会重新载入授权表

    如果你不使用该命令,你就无法使用新的创建的用户来连接mysql服务器,除非重启mysql服务器。

    你可以为用户指定权限,在插入语句中设置Y即可用户权限列表如下:

    select_priv

    insert_priv

    update_priv

    delete_priv

    create_priv

    drop_priv

    reload_priv

    shutdown_priv

    process_priv

    fle_priv

    grant_priv

    reference_priv

    index_priv

    alter_priv

    另外一种添加权限的方法为grant语句

    3、/etc/my.cnf配置

    一般情况下,你不需要修改该配置文件

    在配置文件中,你可以指定不同的错误日志存放的目录,一般你不需要改动这些配置

    4、管理mysql的命令

    (1)use database;

    (2)show database;

    列出mysql数据库管理系统的数据库列表

    (3)show tables

    显示指定数据库的所有表,使用该命令前需要使用use命令选择要操作的数据库

    (4)show columns from 数据表

    显示数据表的属性、属性类型、主键信息、是否为null、默认值等其他信息

    (5)show index from 数据表

    显示数据表的详细索引信息,包括主键

    (6)show table status like (from db_name)(like pattern)G

    该命令将输出mysql数据库管理系统的性能及统计信息

    G查询结果按行打印

  • 相关阅读:
    PHP7放弃大礼包(微信支付回调签名错误)
    PHP CURL中传递cookie的方法
    php-5.3源码编译autoconf版本不符合解法
    单例模式使用小介绍
    centos源码编译安装nginx过程记录
    PHP语言开发Paypal支付demo的具体实现
    Redis安全与持久化(适合小白阅读)
    mac当你有多个版本的命令存在是怎么使用最新版本
    设置让php能够以root权限来执行exec() 或者 shell_exec()
    git冲突解决
  • 原文地址:https://www.cnblogs.com/myheart-new/p/11944175.html
Copyright © 2011-2022 走看看