mysql数据库操作命令

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 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,888评论 1 57
  • 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...
    黄花菜已凉阅读 4,613评论 3 60
  • MySQL进阶讲义 这一章我们开始进一步探讨MySQL的使用,从MySQL的介绍开始,接触MySQL的安装、命令行...
    厲铆兄阅读 2,248评论 0 44
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,076评论 0 19
  • 【七绝二:首句仄起入韵】 文/羽轩 20171110 早见南昌雾满城, 寒风带雨送冬声。 家乡二老今何在, 是否穿...
    杨羽轩阅读 226评论 0 13