mysql的未提示输入密码
mysql的安装使用方法
- windows
- 安装
- 问题
- linux
- 安装
- 问题
windows
安装
windows安装mysql,点击了解下载方法
问题
安装好mysql后,打开mysql shell
,输入 mysql -u root -p
即可,之后输入你自己设置的密码。如果遇到下面界面
解决方法:
Mysql JS> \sqlMysql SQL> \connect root@localhost
linux
安装
以ubuntu
为例
sudo apt-get updatesudo apt-get install python3-setuptoolssudo apt-get install python3-devsudo python3 setup.py installsudo apt-get install mysql-server mysql-client
如果安装过程中过程中会出现叫你输入密码,这个密码一定要记住!
然后输入一下命令
mysql -u root -p
输入你设置的密码,即可进入数据库。
问题
安装过程中没有让你设置密码。
fatpuffer@ubuntu:~/Downloads$ mysql -uroot -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
- 在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话。
[mysqld]## * Basic Settings#user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmplc-messages-dir = /usr/share/mysqlskip-external-lockingcharacter-set-server=utf8collation-server=utf8_general_ciskip-grant-tables
- 作用就是让你可以不用密码登录进去mysql。
- 保存:wq,退出。输入:service mysql restart,重新启动mysql。
- 在终端上输入mysql -u root -p,遇见输入密码的提示直接回车即可,进入mysql后,分别执行下面三句话:
use mysql; 然后敲回车update user set authentication_string=password("你的密码") where user="root"; 然后敲回车flush privileges; 然后敲回车
- 然后输入quit,退出mysql。
- 重新进入到mysqld.cnf文件中去把刚开始加的skip-grant-tables这条语句给注释掉。
[mysqld]## * Basic Settings#user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmplc-messages-dir = /usr/share/mysqlskip-external-lockingcharacter-set-server=utf8collation-server=utf8_general_ci# skip-grant-tables
再返回终端输入mysql -uroot -p,应该就可以进入数据库了。
如果此时还是报出错误,那么就需要返回step3中,把注释掉的那条语句重新生效(就是删除#符号),重新进入mysql中,先选择一个数据库(use mysql),然后输入
select user,plugin from user
从中可以看到在执行了select user,plugin from user后,错误原因是因为plugin root的字段是auth_socket,那我们改掉它为下面的mysql_native_password就行了。输入:
update user set authentication_string=password("ln122920"),plugin='mysql_native_password' where user='root'
- 然后回车执行以下,再输入
select user,plugin from user;
- 退出mysql
\quit
- 重启mysql
service mysql restart
那么这个问题就完全解决了。
mysql的未提示输入密码相关推荐
- mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...
Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码 mysql默认密码为空 但是使用mysql -uroot -p 命令连接mysql时,报错 ERROR 1045 ...
- ubuntu安装mysql 5.7未提示输入密码无法登陆的情况
在Ubuntu18.04通过apt-get安装mysql服务 ub64@ub64-1804-1:~$ sudo apt-get install mysql-client-core-5.7ub64@ub ...
- 树莓派要mysql的密码_树莓派raspberry Pi 3B+系统中安装mysql过程中不提示输入密码,安装完后如何设置密码...
树莓派raspberry Pi 3B+安装mysql未提示输入密码,安装后修改mysql密码默认密码 使用mysql -uroot -p 命令连接mysql时,报错 pi@raspberrypi:/ ...
- c# ef报错_C# EF调用MySql出现“未将对象引用设置到对象的实例”错误解决方案
C# EF调用MySql出现"未将对象引用设置到对象的实例"错误解决方案---修改步骤---1.打开Nuget管理包,把Mysql.Data替换为6.10.0以下任意版本.这里选择 ...
- 学完oracle 再学mysql_一篇文章让Oracle程序猿学会MySql【未完待续】
一篇文章让Oracle DB学会MySql[未完待续] 随笔前言: 本篇文章是针对已经能够熟练使用Oracle数据库的DB所写的快速学会MySql,为什么敢这么说,是因为本人认为Oracle在功能性方 ...
- git add remote_Git每次更新提交都提示输入密码怎么解决?
最近线上部署的项目出现了很多问题,经过排查发现是之前很多工程部署的机器上使用的是个人的git账号.原来维护人员调到其他项目去了,后来修改了密码,导致很多工程都出了问题.修改代码后机器更新代码一直提示输 ...
- git每次操作提示输入密码问题解决
git每次操作提示输入密码问题解决 参考文章: (1)git每次操作提示输入密码问题解决 (2)https://www.cnblogs.com/JaminXie/p/11103806.html 备忘一 ...
- MySQL查询出错提示 --secure-file-priv解决方法
MySQL查询出错提示 --secure-file-priv解决方法 参考文章: (1)MySQL查询出错提示 --secure-file-priv解决方法 (2)https://www.cnblog ...
- 运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist
运行mysql时,提示Table 'performance_schema.session_variables' doesn't exist 解决的方法是: 第一步:在管理员命令中输入: mysql_u ...
最新文章
- java生成可执行文件的方法总结
- 【活动】侬好上海,Microsoft Reactor来啦
- Bourbon: 让你的sass更简洁
- Java调用浏览器打开指定页面的5种方法(最全)
- SCOM2012功能测试(25)—发布报表和收藏报表
- 【备忘】Python编程实践视频教程+教材 27集 下载
- ios dev关闭双重认证_iOS Dev Academy简短介绍(自动布局)
- Python实现视频中的音频提取
- 【python】pycharts画关联图
- python怎么换行输入print_python中print换行的方法
- Millet谷仓区块链和电子商务及Token相结合的产物
- java下载Excel文件并设置表头内容与下拉框
- 与我一起学习微服务架构设计模式1—逃离单体地狱
- Jenkins拉取代码返回错误码128
- 服务器是做什么用的?具体用途有哪些?
- Java 实现 word 文档的在线签字盖章功能
- 空间数据引擎oracle_SQL/Oracle数据库是怎样与GIS的应用相联系起来的?
- 第9章 更复杂的光照
- keil中不显示system_Viewer,无法查看寄存器的问题
- openwrt用WEB刷固件型号不对问题强行处理
热门文章
- 大数据_Hbase-(数据写入流程)---Hbase工作笔记0009
- 嵌入式工作笔记0002---认识CRT显示器
- Redis学习笔记001---Windows下安装Redis
- ibatis 如何直接执行sql语句
- 计算机基础教学模式,计算机应用基础 2018 [基于能力本位的“计算机应用基础”教学模式初探]...
- request,response传入线程值会变为null
- linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令
- linux tcp 阻塞时间,TCP的阻塞和重传机制
- mysql 2003 10038_关于MySql10038错误的完美解决方法(三种)
- linux 卸载 usbmouse,8 Linux usbmouse设备驱动程序