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>

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

  • 相关阅读:
    eslint 规则
    我的.eslintrc.js
    shell命令
    .sync 修饰符的理解
    【HNOI 2018】寻宝游戏
    【BZOJ 2820】YY的GCD
    【Luogu P2664】树上游戏
    【HAOI 2012】高速公路
    句摘
    【SCOI 2008】奖励关
  • 原文地址:https://www.cnblogs.com/xianqingzh/p/1732319.html
Copyright © 2011-2022 走看看