您的位置:首页 > 数据库 > MySQL

mysql绿色版安装步骤,忘记密码时修改密码,给其它用户授权,使得同网段的用户可访问你的数据库

2017-03-13 15:30 806 查看

一、mysql绿色版安装步骤:

找到mysql安装的目录,将my-default.ini赋值一份,重命名为my.ini(改文件在安装的时候会被自动加载)

修改其中的内容(注:添加了文件注释的临近一行是新添加的内容)

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

# * DO NOT EDIT THIS FILE. It’s a template which will be copied to the

# * default location during install, and will be replaced if you

# * upgrade to a newer version of MySQL.

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

# These are commonly set, remove the # and set as required.

# basedir = …..

# 设置mysql的安装目录

basedir=D:\mysql-5.6.24-win32

# datadir = …..

# 设置mysql数据库的数据的存放目录

datadir=D:\mysql-5.6.24-win32\data

# port = …..

#设置3306端口

port = 3307

# server_id = …..

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

打开dos命令窗口,进入mysql中bin所在位置

执行mysql服务的安装

mysqld -install


登录mysql数据库:mysql -P(端口号) -h(ip地址) -u(登录名) -p(登录密码)

格式一:mysql -uroot -p123


格式二:mysql -h localhost -uroot -p123


格式三:mysql -P 3306 -h 192.168.1.100 -uroot -p123


配置mysql的环境变量,使得下一次进入mysql的时候不需要先进入mysql安装目录的bin中

配置一个mysql的根路径:


变量名:MYSQL_HOME


变量值:D:\mysql-5.6.24-win32\bin


配置path变量:


在path变量值的最后添加:%MYSQL_HOME%\bin


测试环境变量是否创建成功:打开dos命令窗口不进入mysql的安装目录,直接登录mysql数据库

mysql -uroot -p120607


如果登录成功,那么你的mysql数据库安装成功


如果登录不成功,报数据库登录失败,说明你的绿色版有初始密码,


可以使用下边(二)来进行密码的重置


二、当mysql数据库安装成功之后,因为版本自身含有密码或者自己将密码忘记的时候,可以用下边的操作来强制跳过权限重置密码

打开dos命令窗口

通过命令进入mysq安装目录中的bin目录

cd D:\mysql-5.6.24-win32\bin


进入bin目录后,在命令行输入

mysqld --skip-grant-tables (强制跳过权限,进入data目录中),


命令执行后,该dos窗口将不会再进行下一步,光标会一直卡在窗口中,这个时候请不要关闭当前的dos窗口


新打开一个dos窗口,进入mysql安装目录中的bin

在bin目录下输入命令:mysql


这一步属于强行进去mysql中


进入数据库之后,切换为mysql数据库

use mysql;


修改mysql数据库中user表中的用户密码

update user set password=password("123") where user="root";


刷新权限

flush privileges;


退出

quit;


重新登录mysql数据库,试试root账户的密码是否已经修改为123,如果登录mysql成功,那么修改成功

三、当遇到服务无法启动,且无法在系统管理的服务中手动启动的时候,请按照下边的方法,卸载mysql,然后重装

删除注册表:按win+R或者在开始菜单中找到运行,

输入regedit进入注册表


删除KEY_LOCAL_MACHINE下的SOFTWARE下的MYSQL文件


删除KEY_LOCAL_MACHINE下的SYSTEM下ControlSet001,ControlSet002,CurrentControlSet下Services下EventLog下的MYSQL文件


打开dos命令窗口

方法一:进入你的mysql安装路径的bin目录中,删除mysql服务,


执行命令:mysqld remove


方法二:cd C:\Windows\System32


sc delete mysql(删除mysql服务)


再次重新安装

使用mysql的登录命令进入数据库

mysql -uroot -p120607


注意:如果你使用的mysql绿色版登不进,说明这个版本有初始密码,这个时候就需要使用上边(二)的步骤重置密码,然后再登录才行


四、设置能够让其他电脑连接你的mysql数据库的操作

方法一:修改mysql数据库中user的host值

首先登陆mysql数据库

mysql -uroot -p120607


切换数据库到mysql中

use mysql;


更改mysql数据库user表的host字段信息

update user set host='%' where user='root';


查看user表是否修改成功

select host,user from user;


方法二、授权法:

授权任何主机连接mysql服务

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


授权指定主机连接mysql服务

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


五、给用户赋予操作表结构的权限,如:可创建触发器

可能有同学遇到过这样的问题:当在为表创建触发器的时候,却怎么也创建不了

Trigger command denied to user 'root'@'SKY-20170506HEP' for table 'goods'


解决方案

sql授权法(为所有主机授权可添加触发器权限)

UPDATE mysql.user SET Trigger_priv='Y'WHERE HOST='%';


FLUSH PRIVILEGES;


改表法

打开mysql数据库,找到user表,找到user表的Trigger_priv列,将值'N'改为'Y',然后重启服务


你再用你的主机远程访问数据库为表添加触发器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐