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

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

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

[img]http://dl2.iteye.com/upload/attachment/0097/5754/0b413e1a-b480-353b-a78f-ca84177120ca.png[/img]

[b]3、配置初始文件my.ini[/b]
在C:\Windows目录下创建my.ini文件,并填写如下内容(注意路径是你自己的MySQL解压路径)。
[img]http://dl2.iteye.com/upload/attachment/0097/5752/3f3df2a6-5df7-30c9-ba5e-6a0c6aff3786.png[/img]

[b]4、配置环境变量[/b]
新增变量MYSQL_HOME,值为Mysql解压路径。
[img]http://dl2.iteye.com/upload/attachment/0097/5758/7635bd31-72e0-3bba-9b82-cb66cd4699d5.png[/img]
在path中添加“%MYSQL_HOME\bin%”
[img]http://dl2.iteye.com/upload/attachment/0097/5760/af05d876-f394-3b82-8fc9-5e010a8b9922.png[/img]

[b]5、安装Mysql为系统服务[/b]

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

[b]6、数据库用户操作常用命令[/b]
-------------------以下操作基于环境变量配置完整-------------------------
[img]http://dl2.iteye.com/upload/attachment/0097/5776/ecfd0f0e-f141-3ae4-8d1e-1050e9fa1f3f.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0097/5774/4213a59f-853a-3b91-8bea-57324cadfab4.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0097/5778/7df48e4a-0628-3712-b6b6-ed54b3196453.png[/img]
------------------------------------------------------------------------
[b]修改密码[/b]
⑴ 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]为空,默认更改当前用户的密码;
[b]删除匿名用户[/b]
mysql>use mysql;
mysql>delete from user where user='';
mysql>flush privileges;
[b]增加一个用户[/b]
mysql>use database_name;
mysql>grant all privieleges on database_name.* to user_name@localhost identified by '用户名';
说明:创建用户名,同时赋予该用户名可以访问database_name数据库中说有表。
注意:使用grant为一个不存在的用户授予某些权限时,mysql会首先自动创建给用户。
[b]创建用户[/b]
mysql>use database_name;
mysql>insert into user set host='localhost',user='用户名';
mysql>reload priv='y',process_priv='y';
[b]给用户分配最小权限[/b]
mysql>grant select on 数据库名.表名 to 用户名@localhost
mysql>identified by '用户名';
说明:该用户只对指定数据库中指定表的select权限。
[color=red]注:Navicat客户端管理异常:Access denied for user 'root'@'localhost' (using password:YES)无法打开本地连接,已经设置了密码。经过步骤6修改密码解决掉了,如下图本地数据库localhost连接。[/color]
[img]http://dl2.iteye.com/upload/attachment/0097/5780/b5ec084b-0a5f-3ecd-bf21-850eaadd8b32.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值