安装Mysql,开发权限,以及复制数据库
官网下载
https://downloads.mysql.com/archives/community/
解压后安装,管理员身份打开cmd,转到mysql的bin目录,mysqld --install
mysqld --initialize --console
生成随机密码 A temporary password is generated for root@localhost: so8jviq&#bdE
net start mysql
启动后登陆 mysql -u root -p 回车输入密码
修改密码 alter user 'root'@'localhost' identified by '新密码';
退出
配置环境变量
这时远程访问会提示10060
开放端口
控制面板->系统和安全->Windows Defender 防火墙->高级系统设置->入站规则->新建规则 ->
一直下一步,起个名称,点完成,设置成功
这时候远程连接会提示 is not allowed to connect to this MySQL server
继续授权
执行语句:grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option; 失败
执行以下语句错误,8.0版本不允许通过grant创建用户
执行成功语句:先创建用户,再授权
create user '用户名'@'%' identified by '密码';
grant all privileges on *.* to '用户名'@'%';
远程可以访问了,结束~
ps:
复制其他服务器的数据库到本地:mysqldump --skip-lock-tables -h源数据库地址 -u源数据库用户名 -p源数据库密码 -P3306 --databases 数据库名称 | mysql -h新数据库地址 -u新数据库用户名 -p新数据库密码 -P3306