MySql非安装板攻略及异常处理
程序员文章站
2023-12-22 11:47:46
...
我下载的是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连接。
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连接。
推荐阅读