Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách thay đổi hàng loạt Bộ kích hoạt MySQL DEFINER

Một cách để làm điều đó:

1) Đưa các định nghĩa về trình kích hoạt vào một tệp

# mysqldump -uroot -p --triggers --add-drop-trigger --no-create-info \
      --no-data --no-create-db --skip-opt test > /tmp/triggers.sql

2) Mở triggers.sql tệp trong trình chỉnh sửa yêu thích của bạn và sử dụng Find and Replace tính năng thay đổi DEFINER S. Lưu tệp đã cập nhật.

3) Tạo lại các trình kích hoạt từ tệp

# mysql < triggers.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ngoại lệ con trỏ null khi cố gắng truy cập DatabaseHelper trong cơ sở dữ liệu được sao chép từ nội dung sang dữ liệu \ data \

  2. Làm cách nào để bạn quản lý các truy vấn SQL

  3. this._callback.apply không phải là một hàm! Node js Mysql error

  4. MySql:nếu giá trị tồn tại CẬP NHẬT khác CHÈN

  5. Truy vấn MySQL để tìm kiếm một trường với chuỗi JSON