mysql在e盘怎么打开 mysql如何进入d盘 | 您所在的位置:网站首页 › 任务管理器怎么进入D盘 › mysql在e盘怎么打开 mysql如何进入d盘 |
在运行中输入cmd进入DOS界面。输入的命令叫做DOS命令。DOS进入D盘是个很基本的操作。你可以运用DOS命令对磁盘进行访问,修改等一系列的操作。 首先按win+R,可以让你很快地打开运行窗口;在运行窗口输入cmd进入DOS界面后;输入cd\ 然后按回车键 ,你会发现指示符变成了C:> 。 然后在这行输入d: 再次按回车键确定,你就完美的进入D盘了,至于后面你想访问D盘中的文件夹,只需输入 “cd\文件夹名” 即可,如果想退出访问文件,可以运行“cd…”命令;下面附一张具体DOS界面下的运行过程: mysql安装过程及注意事项: 1.1. 下载: 我下载的是64位系统的zip包: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:D:\软件安装包\mysql-5.7.20-winx64 1.2. 配置环境变量: 变量名:MYSQL_HOME 变量值:E:\mysql-5.7.20-winx64 path里添加:%MYSQL_HOME%\bin; 1.3. 生成data文件: 以管理员身份运行cmd 进入E:\mysql-5.7.20-winx64\bin 下 执行命令:mysqld --initialize-insecure --user=mysql 在E:\mysql-5.7.20-winx64目录下生成data目录 1.4. 启动服务: 执行命令:net start mysql 启动mysql服务,若提示:服务名无效…(后面有解决方法==步骤:1.5); 1.5. 解决启动服务失败(报错): 提示:服务名无效 解决方法: 执行命令:mysqld -install 即可(不需要my.ini配置文件 注意:网上写的很多需要my.ini配置文件,其实不需要my.ini配置文件也可以,我之前放置了my.ini文件,反而提示服务无法启动,把my.ini删除后启动成功了) 若出现下图,需要去资源管理器中把mysql进程全结束了,重新启动即可。 1.6. 登录mysql: 登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可) E:\mysql-5.7.20-winx64\bin>mysql -u root -p Enter password: ****** 1.7. 查询用户密码: 查询用户密码命令:mysql> select host,user,authentication_string from mysql.user; 1.8. 设置(或修改)root用户密码: 设置(或修改)root用户密码: mysql> update mysql.user set authentication_string=password(“123456”) where user =“root”; #password(“123456”),此处引号中的内容是密码,自己可以随便设置 Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges; #作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变 Query OK, 0 rows affected (0.01 sec) 1.9. 退出mysql: mysql> quitBye 代码连接哈: 用户权限设置 用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user zx_root IDENTIFIED by ‘xxxxx’; //identified by 会将纯文本密码加密作为散列值存储 修改 mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表 删除 mysql>drop user newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限 更改密码 mysql> set password for zx_root =password(‘xxxxxx’); mysql> update mysql.user set password=password(‘xxxx’) where user=‘otheruser’ 查看用户权限 mysql> show grants for zx_root; 赋予权限 mysql> grant select on dmc_db.* to zx_root; 回收权限 mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错 上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔 mysql> grant select,update,delete ,insert on dmc_db.* to zx_root; 如果想立即看到结果使用 flush privileges ; 命令更新 设置权限时必须给出一下信息 1,要授予的权限 2,被授予访问权限的数据库或表 3,用户名 grant和revoke可以在几个层次上控制访问权限 1,整个服务器,使用 grant ALL 和revoke ALL 2,整个数据库,使用on database.* 3,特点表,使用on database.table 4,特定的列 5,特定的存储过程 user表中host列的值的意义 % 匹配所有主机 localhost localhost不会被解析成IP地址,直接通过UNIXsocket连接 127.0.0.1 会通过TCP/IP协议连接,并且只能在本机访问; ::1 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1 grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common_user@’%’ grant insert on testdb.* to common_user@’%’ grant update on testdb.* to common_user@’%’ grant delete on testdb.* to common_user@’%’ 或者,用一条 MySQL 命令来替代: grant select, insert, update, delete on testdb.* to common_user@’%’ 9>.grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。 grant 创建、修改、删除 MySQL 数据表结构权限。 grant create on testdb.* to developer@’192.168.0.%’; grant alter on testdb.* to developer@’192.168.0.%’; grant drop on testdb.* to developer@’192.168.0.%’; grant 操作 MySQL 外键权限。 grant references on testdb.* to developer@’192.168.0.%’; grant 操作 MySQL 临时表权限。 grant create temporary tables on testdb.* to developer@’192.168.0.%’; grant 操作 MySQL 索引权限。 grant index on testdb.* to developer@’192.168.0.%’; grant 操作 MySQL 视图、查看视图源代码 权限。 grant create view on testdb.* to developer@’192.168.0.%’; grant show view on testdb.* to developer@’192.168.0.%’; grant 操作 MySQL 存储过程、函数 权限。 grant create routine on testdb.* to developer@’192.168.0.%’; – now, can show procedure status grant alter routine on testdb.* to developer@’192.168.0.%’; – now, you can drop a procedure grant execute on testdb.* to developer@’192.168.0.%’; 10>.grant 普通 DBA 管理某个 MySQL 数据库的权限。 grant all privileges on testdb to dba@’localhost’其中,关键字 “privileges” 可以省略。 11>.grant 高级 DBA 管理 MySQL 中所有数据库的权限。 grant all on . to dba@’localhost’ 12>.MySQL grant 权限,分别可以作用在多个层次上。 1. grant 作用在整个 MySQL 服务器上: grant select on . to dba@localhost; – dba 可以查询 MySQL 中所有数据库中的表。 grant all on . to dba@localhost; – dba 可以管理 MySQL 中的所有数据库 2. grant 作用在单个数据库上: grant select on testdb.* to dba@localhost; – dba 可以查询 testdb 中的表。 3. grant 作用在单个数据表上: grant select, insert, update, delete on testdb.orders to dba@localhost; 4. grant 作用在表中的列上: grant select(id, se, rank) on testdb.apache_log to dba@localhost; 5. grant 作用在存储过程、函数上: grant execute on procedure testdb.pr_add to ’dba’@’localhost’ grant execute on function testdb.fn_add to ’dba’@’localhost’注意:修改完权限以后 一定要刷新服务,或者重启服务,刷新服务用:FLUSH PRIVILEGES。 代码连接哈: 解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。 这样子操作mysql库,即可解决。 在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%'即可 mysql -u root -p mysql;use mysql; mysql;select ‘host’ from user where user=‘root’; mysql;update user set host = ‘%’ where user =‘root’; mysql;flush privileges; mysql;select ‘host’ from user where user=‘root’;第一句:以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 如果这步出错"ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’" 由说明该记录有了,跳过这步 第五句:刷新MySQL的系统权限相关表 第六句:再重新查看user表时,有修改。。 重起mysql服务即可完成。 代码连接哈: 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 mysql数据库忘记密码时如何修改 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。 mysql数据库忘记密码时如何修改 3 输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。 mysql数据库忘记密码时如何修改 然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。 mysql数据库忘记密码时如何修改 输入show databases; 可以看到所有数据库说明成功登陆。 mysql数据库忘记密码时如何修改 其中mysql库就是保存用户名的地方。输入 use mysql; 选择mysql数据库。 mysql数据库忘记密码时如何修改 show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。 mysql数据库忘记密码时如何修改 输入select user,host,password from user; 来查看账户信息。 mysql数据库忘记密码时如何修改 更改root密码,输入update user set password=password(‘123456’) where user=‘root’ and host=‘localhost’; mysql数据库忘记密码时如何修改 再次查看账户信息,select user,host,password from user; 可以看到密码已被修改。 mysql数据库忘记密码时如何修改 退出命令行,重启mysql数据库,用新密码尝试登录。 mysql数据库忘记密码时如何修改 测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。 mysql数据库忘记密码时如何修改 我这地方重启数据库之后之所以不带密码任然能够登录是因为我的数据库里存在设无须口令的账户。 mysql数据库忘记密码时如何修改
|
CopyRight 2018-2019 实验室设备网 版权所有 |