美文网首页
Mysql操作

Mysql操作

作者: 朩浀樹佺 | 来源:发表于2018-03-16 12:17 被阅读3次

登录MySQL

mysql -u root -p


修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码


添加新用户

允许本地 IP 访问 localhost, 127.0.0.1
create user 'test'@'localhost' identified by '123456';

允许外网 IP 访问
create user 'test'@'%' identified by '123456';

刷新授权
flush privileges;


查询所有数据库
show databases;

显示use的数据库名
SELECT DATABASE();

为用户创建数据库
create database 库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

删除数据库
DROP DATABASE 库名;


为新用户分配权限

授予用户通过外网IP对于该数据库的全部权限
grant all privileges on testdb.* to 'test'@'%' identified by '123456';

授予用户在本地服务器对该数据库的全部权限
grant all privileges on testdb.* to 'test'@'localhost' identified by '123456';

刷新权限
flush privileges;

退出 root 重新登录
exit

用新帐号 test 重新登录,由于使用的是 % 任意IP连接,所以需要指定外部访问IP
mysql -u test -h 115.28.203.224 -p

在Ubuntu服务器下,MySQL默认是只允许本地登录,因此需要修改配置文件将地址绑定给注释掉:
#Instead of skip-networking the default is now to listen only on
#localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1 #注释掉这一行就可以远程登录了


MySQL基本操作

一、清除mysql表中数据
delete from 表名;
truncate table 表名;
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,
而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表

二、删除表中的某些数据
delete from命令格式:delete from 表名 where 表达式

三、选择数据库
use 数据库名;

四、查询所有数据表
show tables;

五、数据库某表的备份,在命令行中输入
mysqldump -u root -p database_name table_name > bak_file_name;

六、导出数据
select_statment into outfile”dest_file”;

七、导入数据
load data infile”file_name” into table table_name;

八、删除字段
alter table form1 drop column 列名;

九、导入.sql文件命令
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;
也可以在DOS环境下键入以下命令进行导入:
mysql -uroot -proot databasename < databasename.sql

相关文章

  • 3 MySQL数据库操作

    2 MySQL数据库操作 3.1 MySQL操作数据库 3.2 MySQL操作数据表 3.2.1 MySQL创建数...

  • 基于Linux的MySQL操作实例(软件安装,mysql基本操作

    基于Linux的MySQL操作实例(软件安装,mysql基本操作,mysql数据类型,建表、插入数据操作) 前言 ...

  • Mysql大全

    1.Mac下Homebrew 安装mysql 2.mysql管理 3.mysql数据库操作 4.mysql表操作 ...

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 搜企网爬虫作业

    作业要求 (1)csv文件数据写入(2)mysql 操作,python mysql操作 这个需要安装mysql以及...

  • python对mysql的操作

    python对mysql的操作 Mysql 常见操作 数据库操作 PS:用户权限相关数据保存在mysql数据库的u...

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • python作业-20170601

    作业:(1)csv文件数据写入(2)mysql 操作,python mysql操作 这个需要安装mysql以及p...

  • Go操作MySQL

    Go语言操作MySQL MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作...

  • MySql笔记

    Mac安装并运行MySql MySql数据库、数据表的操作 MySql数据类型及常见约束 MySql表操作 MyS...

网友评论

      本文标题:Mysql操作

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