


How to change the root account password and grant permissions in docker mysql
Start
After logging in to the CentOs linux server
docker ps //查看docker镜像
Enter the mirror mysql mirror
docker exec -it 镜像id或者镜像别名 /bin/bash //进入docker内部镜像
Install vim
Because there is no vim command inside the docker image, you need to install it manually, or you can use the docker cp command to copy it from the host
apt-get update apt-get install vim
Edit the configuration file
vim /etc/mysql/mysql.conf.d/mysqld.cnf
Need to add "skip-grant-tables" Press i cv to add "skip-grant-tables" Press esc Then: wq!
Save and exit
exit # 退出容器
Restart mysql container
docker restart mysql
Enter the container again
docker exec -it mysql bash
Log in to mysql (no password required)
mysql -uroot
Update permissions
flush privileges;
Change password
alter user 'root'@'localhost' identified by '123456';
Exit mysql
exit
Comment "skip-grant-tables"
Need to comment "skip-grant-tables" Press i Press esc Then: wq!
Exit the container
exit
Restart the container
docker restart mysql
If internal access is available but Navicat cannot access it, then execute to open mysql permissions
Error: ERROR 1130: Host 'ip' is not allowed to connect to thisMySQL serve
Reason: The connected data is not allowed to be accessed using ip, only localhost is allowed;
Enter the mysql mirror
docker exec -it 镜像id或者镜像别名 /bin/bash //进入docker内部镜像
Log in to mysql
mysql -u root -p 输入刚刚修改的密码
If it still doesn’t work, then there are multiple root permissions to update permissions
update user set password=password("root") where user="root"; If the report already has a primary key id
Then delete localhost
The above is the detailed content of How to change the root account password and grant permissions in docker mysql. For more information, please follow other related articles on the PHP Chinese website!

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

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

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

Hot Topics

MySQL query performance can be optimized by building indexes that reduce lookup time from linear complexity to logarithmic complexity. Use PreparedStatements to prevent SQL injection and improve query performance. Limit query results and reduce the amount of data processed by the server. Optimize join queries, including using appropriate join types, creating indexes, and considering using subqueries. Analyze queries to identify bottlenecks; use caching to reduce database load; optimize PHP code to minimize overhead.

Backing up and restoring a MySQL database in PHP can be achieved by following these steps: Back up the database: Use the mysqldump command to dump the database into a SQL file. Restore database: Use the mysql command to restore the database from SQL files.

How to insert data into MySQL table? Connect to the database: Use mysqli to establish a connection to the database. Prepare the SQL query: Write an INSERT statement to specify the columns and values to be inserted. Execute query: Use the query() method to execute the insertion query. If successful, a confirmation message will be output.

Detailed explanation and installation guide for PiNetwork nodes This article will introduce the PiNetwork ecosystem in detail - Pi nodes, a key role in the PiNetwork ecosystem, and provide complete steps for installation and configuration. After the launch of the PiNetwork blockchain test network, Pi nodes have become an important part of many pioneers actively participating in the testing, preparing for the upcoming main network release. If you don’t know PiNetwork yet, please refer to what is Picoin? What is the price for listing? Pi usage, mining and security analysis. What is PiNetwork? The PiNetwork project started in 2019 and owns its exclusive cryptocurrency Pi Coin. The project aims to create a one that everyone can participate

One of the major changes introduced in MySQL 8.4 (the latest LTS release as of 2024) is that the "MySQL Native Password" plugin is no longer enabled by default. Further, MySQL 9.0 removes this plugin completely. This change affects PHP and other app

To use MySQL stored procedures in PHP: Use PDO or the MySQLi extension to connect to a MySQL database. Prepare the statement to call the stored procedure. Execute the stored procedure. Process the result set (if the stored procedure returns results). Close the database connection.

There are many ways to install DeepSeek, including: compile from source (for experienced developers) using precompiled packages (for Windows users) using Docker containers (for most convenient, no need to worry about compatibility) No matter which method you choose, Please read the official documents carefully and prepare them fully to avoid unnecessary trouble.

Creating a MySQL table using PHP requires the following steps: Connect to the database. Create the database if it does not exist. Select a database. Create table. Execute the query. Close the connection.
