Khởi tạo trong mysql

Để cấu hình cho phép truy cập MySQL từ xa trên linux, bạn cần thực hiện các bước sau

Ø Bước 1. Truy cập ssh vào server [nếu bạn không ở datacenter]

Ø Bước 2. chỉnh sửa lại tập tin của tôi. cnf by #vi or #vim command

– Đường dẫn file my. cnf đối với một số hệ điều hành linux

+ Debian/UbuntuLinux. /etc/mysql/my. cnf

+ Linux/Fedora/Centos Linux. /etc/của tôi. cnf

+ BSD miễn phí. /var/db/mysql/của tôi. cnf

– Nội dung chỉnh sửa [giả sử ip máy chủ có 65. 55. 55. 2]

[mysqld]

người dùng = mysql

tệp pid = /var/run/mysqld/mysqld. pid

ổ cắm = /var/run/mysqld/mysqld. vớ

cổng = 3306

dựa trên = /usr

datadir = /var/lib/mysql

tmpdir = /tmp

ngôn ngữ = /usr/share/mysql/English

địa chỉ liên kết = 65. 55. 55. 2

Ø Bước 3. Khởi động lại dịch vụ mysql

+ Debian/UbuntuLinux

# /etc/init. khởi động lại d/mysql

# systemctl khởi động lại mysql

+RHEL/CentOS/Fedora/Linux khoa học

# /etc/init. d/mysqld khởi động lại

# systemctl khởi động lại mysqld

+BSD miễn phí

# /usr/local/etc/rc. d/mysql-server khởi động lại

# dịch vụ mysql-server khởi động lại

Gửi phản hồi về bài viết này

Nếu MySQL đã được cài đặt bằng cách sử dụng Trình hướng dẫn cài đặt MySQL, thì bạn có thể sử dụng lệnh sau

C:> "C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe"
--defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini"
--init-file=C:\mysql-init.txt
  • Dừng MySQL [ từ Dịch vụ ] và sau đó Bắt đầu lại một lần nữa , đồng thời xóa tệp mysql-init. txt cho mục đích an toàn hệ thống [vì tệp có lưu mật khẩu]
  • Mẹo. trường hợp bạn không thể xác định chính xác thư mục cài đặt MySQL, hãy tìm kiếm tại Trình quản lý dịch vụ. Từ Công cụ quản trị >>> Dịch vụ >>> Thuộc tính Máy chủ MySQL >>> Đường dẫn đến tệp thực thi

    Bài viết sau đây hướng dẫn MySQL đặt lại mật khẩu root dễ dàng trong vòng ít hơn 10 phút. Tìm hiểu và làm theo các bước trong bài viết nhé các bạn

    nội dung

    Ẩn đặt lại mật khẩu root

    Nếu bạn chưa từng gán mật khẩu root cho MySQL, máy chủ không yêu cầu mật khẩu để kết nối quyền root. Tuy nhiên, công việc này không hoàn toàn. Nếu bạn đã gán một mật khẩu gốc trước đó nhưng lại quên nó, bạn có thể gán một mật khẩu mới. Sau đây là hướng dẫn MySQL đặt lại mật khẩu gốc, có thể áp dụng cho các hệ thống như Windows, Unix và các hệ thống giống như Unix. Cũng như các hướng dẫn áp dụng chung cho bất kỳ hệ thống nào

    MySQL đặt lại mật khẩu gốc

    Chương trình ưu đãi cuối năm tại Vietnix

    MySQL đặt lại mật khẩu gốc. các cửa sổ

    cửa sổ trên. hãy sử dụng quy trình sau để MySQL đặt lại mật khẩu gốc

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    4. Để thay đổi mật khẩu cho một tài khoản
    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    0 với một phần tên máy chủ khác, hãy sửa đổi các hướng dẫn để sử dụng tên máy chủ đó

    1 Đăng nhập vào hệ thống với quyền quản trị viên

    2. Dừng máy chủ MySQL nếu nó đang chạy. Với một máy chủ đang chạy dịch vụ Windows, hãy truy cập Trình quản lý dịch vụ. Từ menu Bắt đầu, chọn Bảng điều khiển, Công cụ quản trị, rồi Dịch vụ. Tìm dịch vụ MySQL trong danh sách rồi dừng nó. Nếu máy chủ không chạy như một dịch vụ, bạn có thể cần sử dụng Trình quản lý tác vụ để buộc dừng nó

    3. Tạo một tệp văn bản chứa lệnh gán mật khẩu trên một dòng duy nhất. Thay thế mật khẩu bằng mật khẩu mà bạn muốn sử dụng

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

    4. Lưu lại tập tin. Ví dụ: giả sử rằng bạn đặt tên bài là

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    1

    5. Open an window console to command prompt. Từ menu Start, chọn Run, nhập cmd như lệnh cần chạy

    6. Khởi động máy chủ MySQL với biến số hệ thống

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    2 được đặt để đặt tên tệp [lưu ý rằng dấu \ trong giá trị tùy chọn thành đôhân rải ni]

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    Lưu ý

    Nếu bạn đã cài đặt MySQL ở vị trí khác, hãy chỉnh sửa lệnh cd theo đó

    Máy chủ thực thi nội dung của tệp có tên được đặt bởi biến hệ thống

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    2, thay đổi mật khẩu tài khoản
    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    4

    To have server output output in the window console instead of in log file, add option

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    5 to command mysqld

    Nếu bạn cài đặt MySQL bằng trình cài đặt Trình hướng dẫn cài đặt MySQL, bạn có thể chỉ định tùy chọn

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    6 Ví dụ:

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    0

    Cannot found setting

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    7 by Services Manager. Từ menu Bắt đầu, chọn Bảng điều khiển, Công cụ quản trị, rồi Dịch vụ. Tìm MySQL trong danh sách, chuột phải vào nó, rồi chọn Thuộc tính. Đường dẫn đến trường thực thi có chứa tùy chọn
    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    8

    7. Sau khi máy chủ khởi động thành công, xóa

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    1

    Bây giờ bạn đã có thể kết nối với máy chủ MySQL dưới dạng root bằng mật khẩu mới. Dừng máy chủ MySQL rồi khởi động lại nó bình thường. Nếu bạn chạy máy chủ dưới dạng dịch vụ, hãy khởi động nó từ cửa sổ Dịch vụ Windows. Nếu bạn khởi động máy chủ thủ đông, hãy sử dụng bất kỳ lệnh nào bạn thường sử dụng

    Xem chúng. Cách kết nối mySQL với PHP đơn giản

    MySQL đặt lại mật khẩu gốc. Unix và các hệ thống tương tự Unix

    Trên Unix, hãy sử dụng quy trình sau để đặt lại mật khẩu cho tài khoản MySQL

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    4. Để thay đổi mật khẩu cho tài khoản gốc với tên máy chủ khác, hãy sửa đổi hướng dẫn để sử dụng tên máy chủ đó

    Các hướng dẫn giả sử rằng bạn khởi động máy chủ MySQL từ tài khoản đăng nhập Unix mà bạn thường sử dụng. Ví dụ. Nếu bạn chạy máy chủ bằng tài khoản đăng nhập MySQL, bạn nên đăng nhập dưới dạng MySQL trước khi sử dụng hướng dẫn. Ngoài ra, bạn có thể đăng nhập dưới dạng root. Nhưng trong trường hợp này, bạn đã khởi động mysqld bằng tùy chọn ______1101 nếu bạn khởi động máy chủ dưới dạng root mà không cần sử dụng ________ 102 Server Willo Các File _______. Và việc này có thể gây ra các sự cố liên quan đến cấp quyền cho các máy chủ khởi động trong tương lai. Nếu điều đó xảy ra, bạn phải thay đổi quyền sở hữu của các tệp thành

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    04 hoặc xóa chúng

    Các bước hướng dẫn

    1 Đăng nhập vào hệ thống dưới dạng người dùng Unix mà máy chủ MySQL chạy [ví dụ, mysql]

    2. Dừng máy chủ MySQL nếu nó đang chạy. Xác định vị trí của tập tin. pid chứa tiến trình ID của máy chủ. Vị trí và tên chính của tập tin này phụ thuộc vào phân phối, tên máy chủ và cấu hình của bạn. Các vị trí phổ biến là

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    05 Thông thường, tên tệp có phần mở rộng. pid and started by mysql or name host your system. Stop server MySQL bằng cách gửi kill bình thường [not kill -9] to mysqld process. Sử dụng tên đường dẫn thực tế của tệp
    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    06 trong lệnh sau

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    0

    Use backtick with cat command. Điều này làm đầu ra của con mèo được thay thế cho lệnh giết

    3. Tạo một tệp văn bản có chứa lệnh gán mật khẩu trên một dòng duy nhất. Thay mật khẩu bằng mật khẩu mà bạn muốn sử dụng

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

    4. Lưu lại tập tin. Ví dụ: giả sử bạn đặt tên cho tệp là

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    07 Tệp có chứa mật khẩu, nên không cần phải lưu nó ở nơi mà người khác có thể đọc được. Nếu bạn chưa đăng nhập dưới dạng
    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    04 [dạng người dùng mà máy chủ chạy], hãy đảm bảo tệp có quyền cho phép
    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    04 đọc nó

    5. Chạy máy chủ MySQL với biến hệ thống ____12được đặt để đặt tên tệp

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    6

    Máy chủ sẽ thực thi nội dung của tệp được đặt tên bởi

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    2 khi khởi động, thay đổi mật khẩu tài khoản
    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    4

    Các tùy chọn khác cũng có thể cần thiết, tùy thuộc vào cách bạn bình thường khởi động máy chủ của mình

    Ví dụ

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    03 could have to before the number of
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    04

    6. Sau khi máy chủ khởi động thành công, xóa

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    07

    Bây giờ bạn có thể kết nối với máy chủ MySQL dưới dạng root bằng mật khẩu mới. Stop server and restart it normal

    Hướng dẫn chung

    Các phần trước cung cấp các hướng dẫn đặt lại mật khẩu dành riêng cho các hệ thống Windows, Unix và hệ thống tương tự Unix. Ngoài ra, bất kỳ nền tảng nào, bạn cũng có thể đặt lại mật khẩu bằng ứng dụng khách mysql [nhưng kém an toàn hơn]

    1 Dừng máy chủ MySQL nếu cần thiết, sau đó khởi động lại nó với tùy chọn

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    06. Điều này cho phép bất cứ ai kết nối mà không cần mật khẩu và với mọi đặc quyền. Vô hiệu hóa các lệnh quản lý tai nạn như _______207 và _______ 208 bởi vì nó không an toàn, nếu máy chủ ngược khởi động với ______206, nó cũng vô hiệu hóa các kết nối từ

    2. Kết nối với máy chủ MySQL bằng máy khách mysql;

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    8

    3. Trong máy khách mysql, ra lệnh cho máy chủ tải lại bảng cấp để lệnh quản lý tài khoản có thể hoạt động

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    9

    Sau đó, thay đổi mật khẩu tài khoản

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    4 Thay thế mật khẩu bằng mật khẩu bạn muốn sử dụng. Để thay đổi mật khẩu cho một tài khoản gốc với một phần tên máy chủ khác, hãy sửa đổi các hướng dẫn để sử dụng tên máy chủ đó

    C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" C:\> mysqld     --init-file=C:\\mysql-init.txt
    1

    Bây giờ bạn có thể kết nối với máy chủ MySQL dưới dạng root bằng mật khẩu mới. Dừng máy chủ và khởi động lại bình thường [không có tùy chọn ____206 và không bật

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
    4]

    Chương trình ưu đãi cuối năm tại Vietnix

    Lời kết

    Hy vọng bài viết trên sẽ giúp bạn có thể đặt lại mật khẩu root MySQL một cách đơn giản. Nếu có thắc mắc hoặc đóng góp ý kiến, mời bạn để bình luận lại dưới bài viết này. Vietnix xin chân thành cảm ơn bạn

    Chia sẻ bài viết

    đánh gia

    nguyễn hưng

    Conconnection with mình qua

    Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hoàn thành chứng chỉ CDMP của PearsonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Please connect with mình nhé

    Chủ Đề