我在debian上安装包mysql服务器(实际上是Raspbian,树莓派的Debian版本)。我用以下命令安装它
sudo apt-get install mysql-server
在安装过程中,我没有被要求输入root密码。如果我尝试使用以下命令连接到mysql:
mysql -u root
或
mysql -u root -p
使用系统root密码,我得到以下错误:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
我很困惑,因为显然我应该被要求在安装过程中提供root密码。
我该怎么办?
当做
如果有人在Ubuntu 18.04中安装MYSQL时遇到这个问题。
Ubuntu 18.04使用套接字进行授权,而不是密码!!
(https://websiteforstudents.com/mariadb-installed-without-password-prompts-for-root-on-ubuntu-17-10-18-04-beta/)
对我来说,登录非常简单:
sudo mysql -u root
不要忘记sudo
我真的希望应该有一条消息表明Ubuntu在尝试运行mysql时不再使用密码。这是一个非常剧烈的功能变化。
给你:
在新的my-sql中,如果安装时密码为空,那么它是基于auth_socket
插件。
正确的方法是使用sudo
权限登录到我的sql。
$ sudo mysql -u root -p
然后使用以下命令更新密码:
$ ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
完成此操作后,请停止并启动mysql服务器。
$ sudo service mysql stop
$ sudo service mysql start
有关完整的详细信息,请参阅此链接。
如有疑问,请发表评论。
试试这个:
安装后,运行MySql安全安装:
pi@raspberrypi:~ $ sudo mysql_secure_installation
将向您询问一系列与安全相关的配置问题,包括设置根密码。
设置root密码后,您需要以root身份登录(或使用sudo
)才能登录。这是MySql如何基于进程uid使用凭据的结果
mysql 为了方便给大家演示,mysql也使用的docker版本部署在kubernetes集群上,真实环境请使用独立的mysql服务器 如果您还没有初始化持久化存储的,请在这里install/storage.html配置好存储类再安装mysql服务。 安装 $ kubectl apply -f install/kubernetes/mysql/statefulset.yaml $ kubectl
PHP 版本 5.1.6 或更新的版本。 大多数 Web 应用程序需要数据库。当前支持的数据库接口为:MySQL (4.1+), MySQLi(推荐), MS SQL, Postgres, Oracle, SQLite 和 ODBC。
推荐使用 PHP 5.6 或更新版本。 虽然 CodeIgniter 也可以在 PHP 5.3.7 上运行,但是出于潜在的安全和性能问题, 我们强烈建议你不要使用这么老版本的 PHP,而且老版本的 PHP 也会缺少很多特性。 大多数的 Web 应用程序应该都需要一个数据库。当前 CodeIgniter 支持下列数据库: MySQL (5.1+),驱动有:mysql (已废弃),mysqli 和 p
请帮我安装weblogic server。我想安装oracle form and report,在安装过程中,我被告知安装weblogic server以创建中间件主目录。我去了甲骨文网站下载。我下载了用于64位JVM generic的oracle weblogic server 11gr1(10.3.6)一致性包安装程序,因为oracle weblogic server 12c不支持oracle
我在我的Mac上重新安装了MySQL服务器和工作台,因为我忘记了我的密码。我成功地做到了;但是,我得到的消息说,我无法连接到服务器。 有谁能给我一个如何解决这件事的线索吗?谢谢.