12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- # Copyright Materialize, Inc. and contributors. All rights reserved.
- #
- # Use of this software is governed by the Business Source License
- # included in the LICENSE file at the root of this repository.
- #
- # As of the Change Date specified in that file, in accordance with
- # the Business Source License, use of this software will be governed
- # by the Apache License, Version 2.0.
- > CREATE SECRET mysqlpass AS '${arg.mysql-root-password}'
- #
- # Validate feature-flag
- #
- $ postgres-execute connection=postgres://mz_system:materialize@${testdrive.materialize-internal-sql-addr}
- ALTER SYSTEM SET max_mysql_connections = 0
- ! CREATE CONNECTION mysq TO MYSQL (
- HOST mysql,
- USER root,
- PASSWORD SECRET mysqlpass
- )
- contains:creating MySQL Connection would violate max_mysql_connections limit (desired: 1, limit: 0, current: 0)
- $ postgres-execute connection=postgres://mz_system:materialize@${testdrive.materialize-internal-sql-addr}
- ALTER SYSTEM SET max_mysql_connections = 1000
- #
- # Success create
- #
- > CREATE CONNECTION mysq TO MYSQL (
- HOST mysql,
- USER root,
- PASSWORD SECRET mysqlpass
- )
- > SELECT name, type from mz_connections WHERE id LIKE 'u%'
- name type
- ------------------------------
- mysq mysql
- >[version>=14000] SHOW CREATE CONNECTION mysq
- name create_sql
- ---------------------------------
- materialize.public.mysq "CREATE CONNECTION materialize.public.mysq TO MYSQL (HOST = mysql, PASSWORD = SECRET materialize.public.mysqlpass, USER = root);"
- >[version<14000] SHOW CREATE CONNECTION mysq
- name create_sql
- ---------------------------------
- materialize.public.mysq "CREATE CONNECTION \"materialize\".\"public\".\"mysq\" TO MYSQL (HOST = \"mysql\", PASSWORD = SECRET \"materialize\".\"public\".\"mysqlpass\", USER = \"root\")"
- #
- # Error checking
- #
- ! CREATE CONNECTION no_such_host TO MYSQL (
- HOST 'no_such_mysql.mtrlz.com',
- USER root,
- PASSWORD SECRET mysqlpass
- )
- contains:failed to lookup address information
- ! CREATE CONNECTION no_such_port TO MYSQL (
- HOST mysql,
- PORT 65534,
- USER root,
- PASSWORD SECRET mysqlpass
- )
- contains:Connection refused
- > CREATE SECRET badpass AS 'badpass'
- ! CREATE CONNECTION no_such_password TO MYSQL (
- HOST mysql,
- USER root,
- PASSWORD SECRET badpass
- )
- contains:Access denied for user 'root'
|