美文网首页
mysql数据库操作命令

mysql数据库操作命令

作者: 胡萝卜樱 | 来源:发表于2017-05-17 11:44 被阅读0次
    brew install mysql  
    mysql.server start
    mysql -uroot
    

    启动mysql服务 关闭服务

    mysql.server start
    mysql.server stop
    

    登录root

    mysql -u root (没有密码)
    
    登录admin
    mysql -uadmin -p   (回车输入密码)
    
    

    登录远程数据库

    远程登陆MySQL,同时指定对应的端口和ip。
    
    假设远程的ip为:10.154.0.43
    
    端口为:3341
    
    输入如下命令:
    
    #mysql -uroot -p -h10.154.0.43 -P3341
    
    回车后:
    
    会需要输入密码。
    

    查看数据库

    show databases;
    

    创建数据库

    (root下)
    create database <数据库名称>
    eg: create database test
    
    

    删除数据库

    drop database <数据库名称>
    eg: drop database test
    

    创建用户

    create user '<username>'@'localhost' identified by '<passworld>';(root下)
    

    用户查看命令

    SELECT user,host,super_priv from user;
    

    分配权限

    
    GRANT ALL PRIVILEGES ON *.* to mysqluser@'%' IDENTIFIED BY 'passworkd' WITH GRANT OPTION;
    
    
    RANT ALL ON *.* TO 'admin'@'localhost';
    分配全局权限
    
    grant all privileges on test to dba@’localhost’ ;   (其中,关键字 “privileges” 可以省略。)
    分配dba有test数据库全部权限
    
    grant 普通DBA管理某个MySQL数据库(test)的权限。
    *.*  第一个*数据库名,第二个*表名
    
    
    

    查询mysql中所有用户权限

    select distinct concat('user:',user,'@',host,':') as query from mysql.user;
    

    查看数据库中具体某个用户权限

    show grants for 'admin'@'localhost';
    

    删除用户

    mysql> Delete FROM user Where User='test' and Host='localhost';
    mysql> flush privileges;
    

    删除命令

    DROP user username;
    

    创建,删除 数据库

    create database <数据库名>;
    mysql> drop database testDB; //删除用户的数据库
    
    删除账户及权限:>drop user 用户名@'%';
    
            >drop user 用户名@ localhost; 
    
    

    查看自己操作权限

    mysql> show grants;
    

    查看其他用户的操作权限

    mysql> show grants for test3;
    
    use log
    
    退出
    exit;
    
    
    查看服务
    ps -ef | grep mysql
    

    数据库导出

    mysqldump -u 用户名 -p 数据库名 -h<ip> 表名> 导出的文件名  (结尾没有分号)
    mysqldump -u admin -p portalDB news > Downloads/news.txt  (回车)
    
    eg:
    mysqldump -u root -p -h192.168.20.18 portalDB pro_items > Downloads/pro_items.sql
    输入密码
    

    GRANT ALL PRIVILEGES ON portalDB.* TO 'cl'@'%' IDENTIFIED BY 'chenglong';

    相关文章

      网友评论

          本文标题:mysql数据库操作命令

          本文链接:https://www.haomeiwen.com/subject/idkdxxtx.html