Windows系统mysql新手安装的一些问题

1. mysql 8+版本的话,注意initialize数据库时不要去设置data文件夹,不然可能会报错。

2. install时,如果请求被denied了,记得用C:\Windows\System32\cmd.exe 以管理员身份启动,就可以安装数据库了。

3. root用户的初始密码输入时要注意大小写,shift在cmd输密码时可能会出错,可以用caps lock。

4. 修改root原始密码时,进入mysql>后,可以用

set password for root@localhost =password('newPassword');

但是这个容易语法错误,可以用另一种

alter user root@localhost identified by 'newPassword';

可用于修改密码,注意密码是由字母,数字,特殊字符构成的。

5. 进入mysql>后,命令记得加分号 ; 不然不算一个命令。

 

----使用----

1.不要在mysql数据库以及用root用户进行练习,自己创建新的库和用户,注意为用户授予权限,否则只有usage权限,只能登录查看数据库信息。版本不同在设置密码是要注意句法(syntax)。

create database DBNAME;   //创建数据库DBNAME;

drop database DBNAME;    //删除数据库DBNAME;

use DBNAME;   //使用数据库DBNAME;

create user userName@localhost identified by ‘password’;    //创建本机用户;

grant all on databaseName.* to userName@localhost;     //为用户授予数据库所有表的所有权限;

show grants;    //查看自身权限;

show grants for userName@localhost;      //查看本机用户userName的权限;

exit;

mysql -u userName -p;   //退出原有用户,进入新用户;

delete from user where User = ‘userName’ and Host = ‘localhost’;   //利用mysql数据库的user表删除用户

source path/fileName  //习惯把大量sql语句写在外部文件便于管理,注意调用sql文件不要加分号

2.mysql数据库和root用户,主要是管理整个系统才用,比如

select User from user;  //mysql数据库中查看所有用户,User是表user的一个属性;

show databases;   //查看系统的数据库

show tables;    //查看本数据库的表

show columns for tableName;    //查看表的属性


 

+配置远程访问

1.root本地进入数据库mysql database,创建一个用于远程登录的账号或修改已有账号登录权限,

grant all on databaseName.* to userName@'%' indentified by 'password'; //新账号
------
update user set host = '%' where user = 'userName';  //修改可登录主机,记得重新授权
flush privileges;  //刷新权限

2.打开阿里云服务器控制台,配置安全组访问规则,开放3306端口。

另:一般防火墙是关闭的,如果访问失败,记得去查看一下自己Linux系统是不是开了防火墙。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值