@@ -17,7 +17,7 @@ echo " (root@localhost often uses unix_socket auth which blocks JDBC)"
1717echo " "
1818
1919BMA_USER=" bma"
20- BMA_PASS=" bma_ $( openssl rand -hex 8 2> /dev/null || echo ' Secure2026! ' ) "
20+ BMA_PASS=' $$Ironman1 '
2121DB_NAME=" BrarnerScience"
2222
2323# Try connecting as root via socket (sudo mysql) first, then with password
@@ -28,7 +28,10 @@ if sudo mysql -e "SELECT 1" 2>/dev/null | grep -q 1; then
2828CREATE DATABASE IF NOT EXISTS ${DB_NAME} ;
2929CREATE USER IF NOT EXISTS '${BMA_USER} '@'localhost' IDENTIFIED BY '${BMA_PASS} ';
3030ALTER USER '${BMA_USER} '@'localhost' IDENTIFIED BY '${BMA_PASS} ';
31+ CREATE USER IF NOT EXISTS '${BMA_USER} '@'127.0.0.1' IDENTIFIED BY '${BMA_PASS} ';
32+ ALTER USER '${BMA_USER} '@'127.0.0.1' IDENTIFIED BY '${BMA_PASS} ';
3133GRANT ALL PRIVILEGES ON ${DB_NAME} .* TO '${BMA_USER} '@'localhost';
34+ GRANT ALL PRIVILEGES ON ${DB_NAME} .* TO '${BMA_USER} '@'127.0.0.1';
3235FLUSH PRIVILEGES;
3336SQL
3437elif mysql -u root -e " SELECT 1" 2> /dev/null | grep -q 1; then
@@ -37,7 +40,10 @@ elif mysql -u root -e "SELECT 1" 2>/dev/null | grep -q 1; then
3740CREATE DATABASE IF NOT EXISTS ${DB_NAME} ;
3841CREATE USER IF NOT EXISTS '${BMA_USER} '@'localhost' IDENTIFIED BY '${BMA_PASS} ';
3942ALTER USER '${BMA_USER} '@'localhost' IDENTIFIED BY '${BMA_PASS} ';
43+ CREATE USER IF NOT EXISTS '${BMA_USER} '@'127.0.0.1' IDENTIFIED BY '${BMA_PASS} ';
44+ ALTER USER '${BMA_USER} '@'127.0.0.1' IDENTIFIED BY '${BMA_PASS} ';
4045GRANT ALL PRIVILEGES ON ${DB_NAME} .* TO '${BMA_USER} '@'localhost';
46+ GRANT ALL PRIVILEGES ON ${DB_NAME} .* TO '${BMA_USER} '@'127.0.0.1';
4147FLUSH PRIVILEGES;
4248SQL
4349else
4854CREATE DATABASE IF NOT EXISTS ${DB_NAME} ;
4955CREATE USER IF NOT EXISTS '${BMA_USER} '@'localhost' IDENTIFIED BY '${BMA_PASS} ';
5056ALTER USER '${BMA_USER} '@'localhost' IDENTIFIED BY '${BMA_PASS} ';
57+ CREATE USER IF NOT EXISTS '${BMA_USER} '@'127.0.0.1' IDENTIFIED BY '${BMA_PASS} ';
58+ ALTER USER '${BMA_USER} '@'127.0.0.1' IDENTIFIED BY '${BMA_PASS} ';
5159GRANT ALL PRIVILEGES ON ${DB_NAME} .* TO '${BMA_USER} '@'localhost';
60+ GRANT ALL PRIVILEGES ON ${DB_NAME} .* TO '${BMA_USER} '@'127.0.0.1';
5261FLUSH PRIVILEGES;
5362SQL
5463fi
0 commit comments