zoukankan      html  css  js  c++  java
  • linux/window mysql 操作 和 问题

    1.新建用户。
    //登录MYSQL
    @>mysql -u root -p
    @>密码
    //创建用户
    mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub
    ject) values("localhost","pppadmin",password("passwd"),'','','');
    这样就创建了一个名为:phplamp 密码为:1234 的用户。
    然后登录一下。
    mysql>exit;
    @>mysql -u phplamp -p
    @>输入密码
    mysql>登录成功
    2.为用户授权。
    //登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
    @>mysql -u root -p
    @>密码
    //首先为用户创建一个数据库(phplampDB)
    mysql>create database phplampDB;
    //授权phplamp用户拥有phplamp数据库的所有权限。
    >grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
    //刷新系统权限表
    mysql>flush privileges;
    mysql>其它操作
    /*
    如果想指定部分权限给一用户,可以这样来写:
    mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
    //刷新系统权限表。
    mysql>flush privileges;
    */
    3.删除用户。
    @>mysql -u root -p
    @>密码
    mysql>Delete FROM user Where User="phplamp" and Host="localhost";
    mysql>flush privileges;
    //删除用户的数据库
    mysql>drop database phplampDB;
    4.修改指定用户密码。
    @>mysql -u root -p
    @>密码
    mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
    mysql>flush privileges;
    5.列出所有数据库
    mysql>show database;
    6.切换数据库
    mysql>use '数据库名';
    7.列出所有表
    mysql>show tables;
    8.显示数据表结构
    mysql>describe 表名;
    9.删除数据库和数据表
    mysql>drop database 数据库名;
    mysql>drop table 数据表名;
    <br>

    但在本地利用密码登录,提示错误:

    ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)

    这仅仅是访问权限不够
    ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)


    #新加用户服务xcj,新加的用户不能马上生效
    mysql> grant all on *.* to xcj@'%' identified by "xcj_passwd";
    Query OK, 0 rows affected (0.04 sec)

    #生效新加用户xcj权限
    mysql> flush privileges;
    Query OK, 0 rows affected (0.03 sec)


    [root@openfire pdf_spider]# mysql -uxcj -p'xcj_passwd'
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 4593
    Server version: 5.0.45-log MySQL Community Server (GPL)

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql>

    #若是还不生效,就见鬼了
     

  • 相关阅读:
    Linux基础知识[1]【ACL权限】
    docker 入门学习篇【基本命令与操作】
    centos7.1下 Docker环境搭建
    RHEL6.5下更新python至2.7版本
    Github初学者探索
    vmware下linux虚拟机传文件解决方案之 xftp
    mysql 常用操作命令
    常用DNS记录
    常见网络协议端口号整理
    DNS原理及其解析过程 精彩剖析
  • 原文地址:https://www.cnblogs.com/xianqingzh/p/1732319.html
Copyright © 2011-2022 走看看