MySql非安装板攻略及异常处理

    我下载的是64bit的非安装版。Navicat客户端管理异常:Access denied for user 'root'@'localhost' (using password:YES)无法打开本地连接,已经设置了密码。之前对Mysql也没有认真的学习过,都是出于简单应用层面的操作,曾一度去下载非绿色版,不过安装包不全转而回来收拾这个绿色版的残局(之前没有配置环境变量和修改密码)。

1、下载
mysql安装文件: http://xiazai.zol.com.cn/detail/4/33431.shtml
navicat安装文件: http://download.csdn.net/detail/long_sheng/6442857
2、解压下载文件到磁盘



3、配置初始文件my.ini
在C:\Windows目录下创建my.ini文件,并填写如下内容(注意路径是你自己的MySQL解压路径)。


4、配置环境变量
新增变量MYSQL_HOME,值为Mysql解压路径。

在path中添加“%MYSQL_HOME\bin%”


5、安装Mysql为系统服务

   使用window CD 命令进入Mysql解压路径:D:\Program Files\mysql-5.6.16-winx64\bin
输入: mysqld -install (安装服务)。
注:安装服务 mysqld -install,启动服务 net start mysql,停止服务 net stop mysql,
删除服务 mysqld -remove  。

6、数据库用户操作常用命令
-------------------以下操作基于环境变量配置完整-------------------------



------------------------------------------------------------------------
修改密码
   ⑴ mysql>update user set password=password('new_password') where user='用户名';
      mysql>flush privileges;
      注意:使用flush privileges命令使密码生效。
   ⑵mysql>set password [for user]=password('new_password');
      [for user]为空,默认更改当前用户的密码;
删除匿名用户
      mysql>use mysql;
      mysql>delete from user where user='';
      mysql>flush privileges;
增加一个用户
      mysql>use database_name;
      mysql>grant all privieleges on database_name.* to user_name@localhost identified by '用户名';
      说明:创建用户名,同时赋予该用户名可以访问database_name数据库中说有表。
      注意:使用grant为一个不存在的用户授予某些权限时,mysql会首先自动创建给用户。
创建用户
      mysql>use database_name;
      mysql>insert into user set host='localhost',user='用户名';
      mysql>reload priv='y',process_priv='y';  
给用户分配最小权限
       mysql>grant select on 数据库名.表名 to 用户名@localhost
      mysql>identified by '用户名';
      说明:该用户只对指定数据库中指定表的select权限。
注:Navicat客户端管理异常:Access denied for user 'root'@'localhost' (using password:YES)无法打开本地连接,已经设置了密码。经过步骤6修改密码解决掉了,如下图本地数据库localhost连接。


猜你喜欢

转载自boonya.iteye.com/blog/2072512