做一个善良、爱生活、享受生活的女主人~PS:简单就是幸福,幸福很简单

mysql学习笔记(一)

上一篇 / 下一篇  2014-01-16 15:09:38 / 个人分类:数据库

2014年01月09日,我来到了辽宁一个项目出差至今,但是项目上进展不顺利,导致我的工作量非常低,甚至连续一天时间自己安排时间,所以开始了我的mysql学习之旅。

1、下载安装包

   不知道是不是我智商真有问题,每次在下载软件网站都会下载一些乱七八糟,反正不是我要下载的东西。。。还好,最后下载了window 64位的mysql免安装版5.6.15,下载地址:http://dev.mysql.com/downloads/mysql

2、简单介绍

   下载安装包时,界面有介绍说明MD5值,安装好以后查询出MD5值来对官网上做比较,如果一致,则说明下载的是完整初始版,没有经过迫害,linux下查看md5值命令:md5sum ./mysql(我在本机window下没有查询出)

3、初步使用

   3.1先将压缩包解压到某目录下,然后配置环境变量mysql_home为【解压后的目录】,在path中添加%MYSQL_HOME%\bin
   3.2在解压后的系统目录bin下新建my.ini,内容为:
*****************配置文件开始*********************
[mysqld]
skip-grant-tables
-----------------------
# set basedir to your installation path
basedir=D:/mysql-5.6.15-winx64
# set datadir to the location of your data directory
datadir=D:/mysql-5.6.15-winx64/data
   3.3可以在bin目录下单击mysql.exe,进行控制台操作,但是我使用的版本,执行命令报错,只能用3.4方法

   3.4打开本地mysql服务后,在cmd下,使用命令 mysql -uroot -p命令进入本地mysql(默认用户名为root,密码为空,标准格式为: mysql -h110.110.110.110 -uroot -pabcd123 )

   3.5创建用户CREATE USER'username'@'host'IDENTIFIED BY 'password';说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子: CREATE USER'username'@'localhost'IDENTIFIED BY '123456';
CREATE USER'username'@'192.168.1.101_'IDENDIFIED BY '123456';
CREATE USER'username'@'%'IDENTIFIED BY '123456';
CREATE USER'username'@'%'IDENTIFIED BY '';
CREATE USER'username'@'%';

    3.6授权命令:GRANT privileges ON databasename.tablename TO'username'@'host'说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子: GRANT SELECT, INSERT ON test.user TO'username'@'%';
GRANT ALL ON *.* TO'username'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO'username'@'host'WITH GRANT OPTION;

    3.7设置与更改用户密码命令:SET PASSWORD FOR'username'@'host'= PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR'username'@'%'= PASSWORD("123456");

    3.8显示所有用户 select * from mysql.user


TAG:

 

评分:0

我来说两句

Open Toolbar