1. mysql忘记密码
vim /etc/my.conf 文件在mysqld下添加skip-grant-tables,表示mysql在登录的时候不检查权限。登录mysql。直接运行mysql> use mysql;> update user set Password=password('root') where User='root'> flush privileges;> quit;User表存储的是mysql的用户的权限和密码,mysql密码都是经过加密后存储的,所以我们的密码需要用password函数对其进行加密。删掉第一步添加的skip-grant-tables;重启mysql. service mysqld restart
2. mysql无法登录
首先检查mysql服务器是否开启,service mysqld status.如果开启了,但是仍然登录不进去,如登录账户是bob, 可以用root账户登录mysql.user表,查看bob账户的Host是否正确,如果在登录mysql服务器没有明确指定Host,默认是localhost,有时表中有127.0.0.1,但是没有localhost,这个时候尝试下mysql -h127.0.0.1 -ubob -p如果能够登录,那就每次登录的时候直接制定host登录,或者修改mysql.user表,添加root@localhost.> use mysql;> insert into user(Host,User,Password) values('localhost','bob',password('1234'));> grant all on *.* to 'bob'@'localhost'最后一句是赋予权限的意思,赋予bob所有的权限,其中all可以换成[update|delete|insert|create...]等权限,*.*表示任意数据库的任意表,用户可以自己根据需要筛选。最后是赋予权限给哪个用户。如果创建用户后执行mysql -u bob -p仍然无法登录, Access denied for user 'bob'@'localhost' (using password: YES),这时需要检查下是否有''@localhost账户存在,如果有执行
DROP USER ''@'localhost';由于mysql如果匹配到多个账户时,有特定的顺序the most-specific Host values first,详细见http://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw
3. 执行grant时出现Access denied for user 'root'@'localhost' to database 'database'
root@localhost没有访问database的权限。我们执行SELECT * FROM mysql.user WHERE User='root' and Host="localhost" /G/G表示以键值对形式返回,这样看起来更方面,其中我们会发现
Grant_priv: N表示账户没有grant权限,所以我们就赋予grant权限给它。
> update user set Grant_priv='Y' where User='root' and Host='localhost';> flush privileges;重新登录mysql。笔者直接flush privilege后执行grant命令,出错,但是重新登录后成功了。

This article explores optimizing MySQL memory usage in Docker. It discusses monitoring techniques (Docker stats, Performance Schema, external tools) and configuration strategies. These include Docker memory limits, swapping, and cgroups, alongside

This article addresses MySQL's "unable to open shared library" error. The issue stems from MySQL's inability to locate necessary shared libraries (.so/.dll files). Solutions involve verifying library installation via the system's package m

The article discusses using MySQL's ALTER TABLE statement to modify tables, including adding/dropping columns, renaming tables/columns, and changing column data types.

This article compares installing MySQL on Linux directly versus using Podman containers, with/without phpMyAdmin. It details installation steps for each method, emphasizing Podman's advantages in isolation, portability, and reproducibility, but also

This article provides a comprehensive overview of SQLite, a self-contained, serverless relational database. It details SQLite's advantages (simplicity, portability, ease of use) and disadvantages (concurrency limitations, scalability challenges). C

This guide demonstrates installing and managing multiple MySQL versions on macOS using Homebrew. It emphasizes using Homebrew to isolate installations, preventing conflicts. The article details installation, starting/stopping services, and best pra

Article discusses configuring SSL/TLS encryption for MySQL, including certificate generation and verification. Main issue is using self-signed certificates' security implications.[Character count: 159]

Article discusses popular MySQL GUI tools like MySQL Workbench and phpMyAdmin, comparing their features and suitability for beginners and advanced users.[159 characters]


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 English version
Recommended: Win version, supports code prompts!

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)
