Đổi password của root:
Add Comment on Table:
Add Comment on Column:
- - - - -
ERROR 1698 (28000): Access denied for user 'root'@'localhost
Nguồn: StackOverflow
Fix:
Thay đổi plugin:
$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> UPDATE user SET plugin='caching_sha2_password' WHERE User='root';
(or: mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';)
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo service mysql restart
Thêm user khác:
$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> CREATE USER 'YOUR_SYSTEM_USER'@'localhost' IDENTIFIED BY 'YOUR_PASSWD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'YOUR_SYSTEM_USER'@'localhost';
mysql> UPDATE user SET plugin='caching_sha2_password' WHERE User='YOUR_SYSTEM_USER';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ sudo service mysql restart
- - - - -
Your password does not satisfy the current policy requirements.
Fix:
Bạn có thể thấy password validate configuration metrics bằng cách sử dụng truy vấn sau trong máy khách MySQL:
SHOW VARIABLES LIKE 'validate_password%';SET GLOBAL validate_password.length = 6;
SET GLOBAL validate_password.number_count = 0;- - - - -
Lệnh cài security mysql
mysql_secure_installation
- - - - -
Từ hướng dẫn của tôi Cách hỗ trợ Unicode đầy đủ trong cơ sở dữ liệu MySQL , đây là các truy vấn bạn có thể chạy để cập nhật bộ ký tự và đối chiếu cơ sở dữ liệu, bảng hoặc cột:
Đối với mỗi cơ sở dữ liệu:
ALTER DATABASE
database_name
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
Đối với mỗi bảng:
ALTER TABLE
table_name
CONVERT TO CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
Đối với mỗi cột:
ALTER TABLE
table_name
CHANGE column_name column_name
VARCHAR(191)
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
- - - - -
Không có nhận xét nào:
Đăng nhận xét