16:9 \documentclass[aspectratio=169]{beamer}
4:3
\documentclass[aspectratio=43]{beamer}
16:9 \documentclass[aspectratio=169]{beamer}
4:3
\documentclass[aspectratio=43]{beamer}
Create the following sql file, say, createdam.sql, then run
mysql -u chiao -o mysql < createdam.sql
-- createdam.sql, ------------------------------------------------------
DROP PROCEDURE IF EXISTS createUserDatabases;
DELIMITER //
CREATE PROCEDURE createUserDatabases()
BEGIN
-- Create the users and their databases, and grant privileges
SET @users = 'Team112, Monkey, WhileTrue, clear, DIEGO';
SET @passwords = 'AA090078, AA090107, AA091227, AA091233, AA091223';
SET @privileges = 'SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER';
SET @delimiter = ', ';
SET @count = 1;
SET @total_users = LENGTH(@users) - LENGTH(REPLACE(@users, @delimiter, '')) + 1;
WHILE @count <= @total_users DO
SET @current_user = SUBSTRING_INDEX(SUBSTRING_INDEX(@users, @delimiter, @count), @delimiter, -1);
SET @current_password = SUBSTRING_INDEX(SUBSTRING_INDEX(@passwords, @delimiter, @count), @delimiter, -1);
SET @current_database = CONCAT('dam1112_', @current_user);
SET @current_privileges = SUBSTRING_INDEX(SUBSTRING_INDEX(@privileges, @delimiter, @count), @delimiter, -1);
-- Create the user and set the password
SET @create_user_sql = CONCAT('CREATE USER IF NOT EXISTS \'', @current_user, '\' IDENTIFIED BY \'', @current_password, '\'');
PREPARE createUserStmt FROM @create_user_sql;
EXECUTE createUserStmt;
DEALLOCATE PREPARE createUserStmt;
-- Create the database and grant privileges
SET @create_db_sql = CONCAT('CREATE DATABASE IF NOT EXISTS \`', @current_database, '\`');
PREPARE createDbStmt FROM @create_db_sql;
EXECUTE createDbStmt;
DEALLOCATE PREPARE createDbStmt;
SET @grant_privileges_sql = CONCAT('GRANT ', @current_privileges, ' ON \`', @current_database, '\`.* TO \'', @current_user, '\'');
PREPARE grantPrivilegesStmt FROM @grant_privileges_sql;
EXECUTE grantPrivilegesStmt;
DEALLOCATE PREPARE grantPrivilegesStmt;
SET @delete_fuzzyahp_sql = CONCAT('DELETE FROM \`fuzzyahp\`.\`fahpdatabase\` WHERE \`fahpdatabase\`.\`user\` = \'', @current_user, '\' AND \`fahpdatabase\`.\`database\` = \'', @current_database, '\'');
PREPARE deleteStmt FROM @delete_fuzzyahp_sql;
EXECUTE deleteStmt;
DEALLOCATE PREPARE deleteStmt;
SET @insert_fuzzyahp_sql = CONCAT('INSERT INTO \`fuzzyahp\`.\`fahpdatabase\` (\`user\`, \`database\`) VALUES (\'', @current_user, '\', \'', @current_database, '\')');
PREPARE insertStmt FROM @insert_fuzzyahp_sql;
EXECUTE insertStmt;
DEALLOCATE PREPARE insertStmt;
SET @count = @count + 1;
END WHILE;
END //
DELIMITER ;
CALL createUserDatabases();
-- createdam.sql, ------------------------------------------------------
Turn off hdmi at bootup.
sudo raspi-config
1. System Options -> S5 Boot -> B1 Console
Click 確定
done.
cf: https://forums.raspberrypi.com/viewtopic.php?t=265516
Edit /etc/dhcpcd.conf:
interface wlan0
#chiao, 2023-5-5
#inform 192.168.1.14
static ip_address=192.168.1.14
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
static domain_search=61.31.1.1
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);