3. 编写配置文件
如解压位置为D:\App\MySQL\mysql-8.0.11-winx64
就在此处手动创建my.ini文件,文件内容如下:
注意修改安装目录与数据存放目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
4. 数据库初始化
用管理员身份运行命令行,进入安装MySQL下的bin目录输入如下命令:
自动生成root用户,可以不带密码:
1 |
|
或者带随机密码:
1 |
|
随机密码被保存在错误日志里,位于(前面配置好的datadir)数据文件夹下,文件名为:主机名.err
注意:如果要重新初始化,必须先清空data文件夹。(包括停止下一步的服务)
我看的教程就是没有这一步,导致:
服务无法启动。
服务器没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
5. 安装并启动服务
在命令行下执行。
安装服务:
1 |
|
启动服务:
1 |
|
回退的时候反过来
停止、卸载服务:
1 2 |
|
6. 进入MySQL
无密码进入:
1 |
|
有密码的进入方式:
1 |
|
有密码的话进去就要求输入,随机密码的话位置上面提到过了。
感动,终于看到了:
mysql>
新装的mysql默认是没有密码的,下面我们直接root用户进入mysql
有很多方法:
1.用root 进入mysql后
mysql>set password =password('你的密码');
mysql>flush privileges;
2.使用GRANT语句
mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ;
mysql>flush privileges;
3.进入mysql库修改user表
mysql>use mysql;
mysql>update user set password=password('你的密码') where user='root';
mysql>flush privileges;
---------------------
作者:li_magic
来源:CSDN
原文:https://blog.csdn.net/li_magic/article/details/70187609
版权声明:本文为博主原创文章,转载请附上博文链接!
增加用户
-- 使用mysql 数据库
USE mysql
-- 为mysql创建用户:case_dev 密码为:pass123
CREATE USER case_dev IDENTIFIED BY 'pass123';
-- 查看下用户case_dev的权限
SELECT * FROM USER WHERE USER='case_dev' ;
SHOW GRANTS FOR case_dev;
-- 给用户case_dev在数据库名为auto_dev上赋EXECUTE(执行存储过程),INSERT,SELECT,UPDATE权限,@'%'表示从任意ip都可以访问到这个数据库
GRANT EXECUTE,INSERT,SELECT,UPDATE ON auto_dev.* TO 'case_dev'@'%';
-- 生效
FLUSH PRIVILEGES;
-- 再次查询 下权限
SELECT * FROM USER WHERE USER='case_dev' ;
SHOW GRANTS FOR case_dev;
创建账号及权限分配
#创建账号、分配权限
CREATE USER 'sky'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'sky'@'localhost' WITH GRANT OPTION;
CREATE USER 'sky'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'sky'@'%' WITH GRANT OPTION;
CREATE USER 'sky'@'localhost' IDENTIFIED BY 'password';
GRANT RELOAD,PROCESS ON *.* TO 'sky'@'localhost';
#显示账号及权限相关信息
SHOW GRANTS FOR 'sky'@'localhost';