首页 > 代码库 > Mysql之HelloWorld
Mysql之HelloWorld
一、用途
帮助开发者快速在本地建立mysql数据库服务,并且介绍一些简单的mysql数据库服务的使用。
二、软件准备
【mysql数据库安装】
windows平台只要到官网下载mysql数据库即可安装,安装好之后记得配置一个环境变量MYSQL_HOME,方便在命令行提示符中直接使用mysql。
Linux平台下我使用yum进行安装,指令如下:
yum install mysqlyum install mysql-server
MySQL数据库在Linux平台下采用C/S模型的软件组合,上面安装的mysql作为客户端,mysql-server作为本地数据库服务。
三、MySQL数据库的简单使用
【添加用户】
假设要添加用户名为 test ,密码为123456的用户。方法如下
mysql> create user ‘test‘@‘localhost‘ identified by ‘123456‘;
【查看和配置用户权限】
MySQL数据库将所有用户信息保存在数据库名为 mysql 的数据库中的 user 表中,所以只要在user表中将用户的信息select出来就好了。
mysql > use mysql; > select * from user where user=‘test‘\G;
在我的环境中,MySQL数据库返回的信息如下
从返回的结果可以知道,MySQL默认是禁止新添加用户的所有权限的。配置权限方式如下:
开启 select、insert、update、delete 权限
mysql > grant select,insert,update,delete on *.* to ‘test‘@‘localhost‘ Identified by "123456";
开启所有权限
mysql > grant all on *.* to ‘voicenote‘@‘%‘ Identified by "123456";
上面两条指令用到的grant命令是用来开启权限的,禁止权限需要使用revoke命令。
禁止所有权限
mysql > revoke all on *.* from ‘test‘@localhost;
禁止权限的时候不需要密码了,同时将to改成from。
【创建数据库】
创建和删除数据库 testdatabase
mysql
> create database testdatabase; > drop database testdatabase;
【创建和删除表】
创建和删除 user 表
mysql > create table user (name varchar(255), password varchar(255)); > drop table user;
MySQL数据库还提了创建临时表的机制
mysql > create temporary table temp_user (name varchar(255), password varchar(255));
三、补充
前面我们的添加账户时host设置的是localhost,这样设置的账户是不能提供远程数据库服务的。假如需要提供远程数据库服务,需要将localhost改成%。
Mysql之HelloWorld
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。