mysql
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mysql [2025/02/21 19:20] – jianwu | mysql [2025/02/26 03:55] (current) – jianwu | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | [[https:// | ||
| + | |||
| ===== MySQL ===== | ===== MySQL ===== | ||
| | | ||
| Line 135: | Line 137: | ||
| ===== Creating a Dedicated MySQL User and Granting Privileges ===== | ===== Creating a Dedicated MySQL User and Granting Privileges ===== | ||
| <code MySQL> | <code MySQL> | ||
| - | mysql> create user 'username' | + | mysql> create user 'user_name' |
| </ | </ | ||
| - | :!: Wrapping both the username | + | :!: Wrapping both the user_name |
| create a user that authenticates with caching_sha2_password: | create a user that authenticates with caching_sha2_password: | ||
| Line 155: | Line 157: | ||
| The general syntax for granting user privileges is as follows: | The general syntax for granting user privileges is as follows: | ||
| <code MySQL> | <code MySQL> | ||
| - | mysql> grant privilege on database.table to 'username' | + | mysql> grant privilege on database.table to 'user_name' |
| </ | </ | ||
| <code MySQL> | <code MySQL> | ||
| - | mysql> create user 'wweb' | + | mysql> create user 'user_name' |
| or | or | ||
| - | mysql> create user 'wweb' | + | mysql> create user 'user_name' |
| - | mysql> alter user 'wweb' | + | mysql> alter user 'user_name' |
| </ | </ | ||
| <code MySQL> | <code MySQL> | ||
| - | mysql> create user 'wweb' | + | mysql> create user 'user_name' |
| Query OK, 0 rows affected (0.01 sec) | Query OK, 0 rows affected (0.01 sec) | ||
| Line 183: | Line 185: | ||
| The general syntax for granting user privileges is as follows: | The general syntax for granting user privileges is as follows: | ||
| <code MySQL> | <code MySQL> | ||
| - | mysql> grant privilege on database.table to 'username' | + | mysql> grant privilege on database.table to 'user_name' |
| </ | </ | ||
| <code MySQL> | <code MySQL> | ||
| Line 282: | Line 284: | ||
| ^performance_schema|aggregates performance-related data about the MySQL server’s operations and resource usage.| | ^performance_schema|aggregates performance-related data about the MySQL server’s operations and resource usage.| | ||
| ^sys|a group of stored procedures, functions, and views that are not only critical in providing insights into the MySQL server' | ^sys|a group of stored procedures, functions, and views that are not only critical in providing insights into the MySQL server' | ||
| + | ==== password change ==== | ||
| <code MySQL> | <code MySQL> | ||
| mysql> UPDATE mysql.user SET authentication_string=PASSWORD(" | mysql> UPDATE mysql.user SET authentication_string=PASSWORD(" | ||
| mysql> UPDATE mysql.user SET Password=PASSWORD(" | mysql> UPDATE mysql.user SET Password=PASSWORD(" | ||
| - | </ | ||
| - | <code MySQL> | ||
| - | mysql> sudo mysql --user=root --password | ||
| - | mysql> sudo mysql -u root -p | ||
| - | </ | ||
| - | You should obviously change your root password after installation: | ||
| - | <code MySQL> | ||
| mysql> mysqladmin -u root password [newpassword] | mysql> mysqladmin -u root password [newpassword] | ||
| - | </ | ||
| - | |||
| - | <code Bash> | ||
| - | $ sudo service mysql stop | ||
| - | $ sudo mysqld_safe --skip-grant-tables --skip-networking | ||
| </ | </ | ||
mysql.1740133206.txt.gz · Last modified: 2025/02/21 19:20 by jianwu